C# Client Library
A C# Client Library for the AnalyzeRe REST API
Loading...
Searching...
No Matches
AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView Class Referencesealed

Public Member Functions

 TestSuite_OptimizationView ()
 
override void AdditionalValidResourceTests (OptimizationView posted)
 Ensure that any optimization_views posted by this test library complete successfully.
 
void Test_OptimizationView_GET_InitialPortfolio_Succeeds ()
 
void Test_OptimizationView_GET_LegacyResults_Succeeds ()
 
void Test_OptimizationView_GET_Results_Candidate_PortfolioView_Succeeds ()
 
void Test_OptimizationView_GET_Results_Candidates_Succeeds ()
 
void Test_OptimizationView_GET_Results_Mixed_Currencies_Fails ()
 
void Test_OptimizationView_GET_Results_Succeeds ()
 
void Test_OptimizationView_GET_Results_Summary_Succeeds ()
 
void Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_No_Candidates ()
 
void Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_Non_Existing_Candidates ()
 
void Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_With_Candidates ()
 
void Test_OptimizationView_POST_AnalysisProfile_Null ()
 
void Test_OptimizationView_POST_AnalysisProfile_Reference_EmptyStringId ()
 
void Test_OptimizationView_POST_AnalysisProfile_Reference_NonExistantId ()
 
void Test_OptimizationView_POST_AnalysisProfile_Reference_NullId ()
 
void Test_OptimizationView_POST_CustomParameters_Discretization_Maximum ()
 
void Test_OptimizationView_POST_CustomParameters_Discretization_Minimum ()
 
void Test_OptimizationView_POST_CustomParameters_Discretization_TooLow ()
 
void Test_OptimizationView_POST_CustomParameters_Empty ()
 
void Test_OptimizationView_POST_CustomParameters_MixedTypes ()
 
void Test_OptimizationView_POST_CustomParameters_Null ()
 
void Test_OptimizationView_POST_CustomParameters_Return_Period_Maximum ()
 
void Test_OptimizationView_POST_CustomParameters_Return_Period_Minimum ()
 
void Test_OptimizationView_POST_CustomParameters_Return_Period_TooHigh ()
 
void Test_OptimizationView_POST_CustomParameters_Return_Period_TooLow ()
 
void Test_OptimizationView_POST_Domain_AllowExclude ()
 
void Test_OptimizationView_POST_Domain_Empty ()
 
void Test_OptimizationView_POST_Domain_InvalidLayerId ()
 
void Test_OptimizationView_POST_Domain_Layer_InvalidTypes ()
 
void Test_OptimizationView_POST_Domain_Layer_ValidTypes ()
 
void Test_OptimizationView_POST_Domain_MaxLessThanMin ()
 
void Test_OptimizationView_POST_Domain_MinAndMax_Limit ()
 
void Test_OptimizationView_POST_Domain_Null ()
 
void Test_OptimizationView_POST_Iterations_Minimum ()
 
void Test_OptimizationView_POST_Iterations_TooHigh ()
 
void Test_OptimizationView_POST_Iterations_TooLow ()
 
void Test_OptimizationView_POST_PopulationSize_Minimum ()
 
void Test_OptimizationView_POST_PopulationSize_TooHigh ()
 
void Test_OptimizationView_POST_PopulationSize_TooLow ()
 
void Test_OptimizationView_POST_TargetCurrency_Null ()
 
override void Test_Resource_GET_AllPropertiesRecognized ()
 
override void Test_Resource_POST_CreatedAndModified ()
 
virtual void Test_Resource_PUT_NotAllowed ()
 

Static Public Attributes

static readonly PollingOptions OptimizationPolling
 
static readonly HashSet< Type > UnsupportedOptimizationLayerTypes
 The layer types which aren't supported by optimization views.
 

Properties

override bool DELETE_Allowed [get]
 
override IInjectableResource< OptimizationViewTestInjectableResource [get]
 

Detailed Description

Definition at line 40 of file Test_OptimizationView.cs.

Inheritance diagram for AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView:
AnalyzeReTesting.Base.BaseImmutableResourceTestSuite< OptimizationView >

Constructor & Destructor Documentation

◆ TestSuite_OptimizationView()

AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.TestSuite_OptimizationView ( )
inline

Definition at line 54 of file Test_OptimizationView.cs.

Member Function Documentation

◆ AdditionalValidResourceTests()

override void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.AdditionalValidResourceTests ( OptimizationView  posted)

Ensure that any optimization_views posted by this test library complete successfully.

◆ Test_OptimizationView_GET_InitialPortfolio_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_InitialPortfolio_Succeeds ( )
inline

Definition at line 425 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_LegacyResults_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_LegacyResults_Succeeds ( )
inline

Definition at line 407 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Results_Candidate_PortfolioView_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Results_Candidate_PortfolioView_Succeeds ( )
inline

Definition at line 472 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Results_Candidates_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Results_Candidates_Succeeds ( )
inline

Definition at line 445 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Results_Mixed_Currencies_Fails()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Results_Mixed_Currencies_Fails ( )
inline

Definition at line 510 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Results_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Results_Succeeds ( )
inline

Definition at line 386 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Results_Summary_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Results_Summary_Succeeds ( )
inline

Definition at line 499 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_No_Candidates()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_No_Candidates ( )
inline

Definition at line 529 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_Non_Existing_Candidates()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_Non_Existing_Candidates ( )
inline

Definition at line 585 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_With_Candidates()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_GET_Sensitivity_Analysis_Succeeds_With_Candidates ( )
inline

Definition at line 557 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_AnalysisProfile_Null()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_AnalysisProfile_Null ( )
inline

Definition at line 77 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_AnalysisProfile_Reference_EmptyStringId()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_AnalysisProfile_Reference_EmptyStringId ( )
inline

Definition at line 87 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_AnalysisProfile_Reference_NonExistantId()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_AnalysisProfile_Reference_NonExistantId ( )
inline

Definition at line 92 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_AnalysisProfile_Reference_NullId()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_AnalysisProfile_Reference_NullId ( )
inline

Definition at line 82 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Discretization_Maximum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Discretization_Maximum ( )
inline

Definition at line 191 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Discretization_Minimum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Discretization_Minimum ( )
inline

Definition at line 184 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Discretization_TooLow()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Discretization_TooLow ( )
inline

Definition at line 177 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Empty()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Empty ( )
inline

Definition at line 159 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_MixedTypes()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_MixedTypes ( )
inline

Definition at line 166 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Null()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Null ( )
inline

Definition at line 153 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Return_Period_Maximum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Return_Period_Maximum ( )
inline

Definition at line 222 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Return_Period_Minimum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Return_Period_Minimum ( )
inline

Definition at line 215 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Return_Period_TooHigh()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Return_Period_TooHigh ( )
inline

Definition at line 229 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_CustomParameters_Return_Period_TooLow()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_CustomParameters_Return_Period_TooLow ( )
inline

Definition at line 208 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_AllowExclude()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_AllowExclude ( )
inline

Definition at line 283 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_Empty()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_Empty ( )
inline

Definition at line 246 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_InvalidLayerId()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_InvalidLayerId ( )
inline

Definition at line 252 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_Layer_InvalidTypes()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_Layer_InvalidTypes ( )
inline

Definition at line 318 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_Layer_ValidTypes()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_Layer_ValidTypes ( )
inline

Definition at line 300 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_MaxLessThanMin()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_MaxLessThanMin ( )
inline

Definition at line 265 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_MinAndMax_Limit()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_MinAndMax_Limit ( )
inline

Definition at line 274 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Domain_Null()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Domain_Null ( )
inline

Definition at line 240 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Iterations_Minimum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Iterations_Minimum ( )
inline

Definition at line 105 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Iterations_TooHigh()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Iterations_TooHigh ( )
inline

Definition at line 118 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_Iterations_TooLow()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_Iterations_TooLow ( )
inline

Definition at line 100 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_PopulationSize_Minimum()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_PopulationSize_Minimum ( )
inline

Definition at line 131 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_PopulationSize_TooHigh()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_PopulationSize_TooHigh ( )
inline

Definition at line 145 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_PopulationSize_TooLow()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_PopulationSize_TooLow ( )
inline

Definition at line 126 of file Test_OptimizationView.cs.

◆ Test_OptimizationView_POST_TargetCurrency_Null()

void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_OptimizationView_POST_TargetCurrency_Null ( )
inline

Definition at line 346 of file Test_OptimizationView.cs.

◆ Test_Resource_GET_AllPropertiesRecognized()

override void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_Resource_GET_AllPropertiesRecognized ( )
inline

Definition at line 64 of file Test_OptimizationView.cs.

◆ Test_Resource_POST_CreatedAndModified()

override void AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.Test_Resource_POST_CreatedAndModified ( )
inline

Definition at line 334 of file Test_OptimizationView.cs.

◆ Test_Resource_PUT_NotAllowed()

virtual void AnalyzeReTesting.Base.BaseImmutableResourceTestSuite< T >.Test_Resource_PUT_NotAllowed ( )
inlinevirtualinherited

Definition at line 23 of file BaseImmutableResourceTestSuite.cs.

Member Data Documentation

◆ OptimizationPolling

readonly PollingOptions AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.OptimizationPolling
static
Initial value:
= new PollingOptions(
maxPollInterval: EnvironmentSettings.POLLING_INTERVAL,
maxPollTotalTime: EnvironmentSettings.OPTIMIZATION_TIMEOUTS
)

Definition at line 354 of file Test_OptimizationView.cs.

◆ UnsupportedOptimizationLayerTypes

readonly HashSet<Type> AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.UnsupportedOptimizationLayerTypes
static
Initial value:
= new HashSet<Type>
{
typeof(Filter), typeof(FixedRateCurrencyConverter), typeof(IndustryLossWarranty),
typeof(Nested), typeof(SurplusShare), typeof(LossRank), typeof(NoClaimsBonus),
typeof(ValueAllocator), typeof(BackAllocatedLayer),
typeof(FixedDatePayment), typeof(DelayedPayment)
}

The layer types which aren't supported by optimization views.

Definition at line 291 of file Test_OptimizationView.cs.

Property Documentation

◆ DELETE_Allowed

override bool AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.DELETE_Allowed
getprotected

Definition at line 44 of file Test_OptimizationView.cs.

◆ TestInjectableResource

override IInjectableResource<OptimizationView> AnalyzeReTesting.Tests.Model.TestSuite_OptimizationView.TestInjectableResource
getprotected

Definition at line 46 of file Test_OptimizationView.cs.


The documentation for this class was generated from the following file: