C# Client Library
A C# Client Library for the AnalyzeRe REST API
Loading...
Searching...
No Matches
AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T > Class Template Referenceabstract

Contains static helper methods for testing IAPIResourceView instances. More...

Public Member Functions

override void AdditionalValidResourceTests (T posted)
 Deriving classes can optionally override this function to perform additional validation on every successfully POSTed resource.
 
void BaseTest_Cleanup ()
 
void BaseTest_Initialize ()
 
void POST_Attribute_Null< TProperty > (Expression< Func< T, TProperty > > PropertyExpression, bool? shouldSucceed=null)
 Post a resource with the specified property set to null.
 
void POST_ListAttribute_Duplicates< TItem, TValue > (Expression< Func< T, ICollection< TItem > > > PropertyExpression, TValue valueToDuplicate, bool shouldSucceed)
 
void POST_ListAttribute_Empty< TItem > (Expression< Func< T, ICollection< TItem > > > PropertyExpression, bool? shouldSucceed=null)
 
void POST_Reference_EmptyStringId< TRefType > (Expression< Func< T, IReference< TRefType > > > PropertyExpression)
 Posts a reference with a empty string Id and verifies the correct error is returned.
 
void POST_Reference_NonExistantId< TRefType > (Expression< Func< T, IReference< TRefType > > > PropertyExpression)
 Posts a reference with a non-existent Id and verifies the correct error is returned.
 
void POST_Reference_NullId< TRefType > (Expression< Func< T, IReference< TRefType > > > PropertyExpression)
 Posts a reference with a null Id and verifies the correct error is returned.
 
void POST_ReferenceList_NonExistantId< TRefType > (Expression< Func< T, ICollection< IReference< TRefType > > > > PropertyExpression)
 Posts a reference list with a non-existent Id and verifies the correct error is returned.
 
void POST_StringAttribute_Empty (Expression< Func< T, string > > PropertyExpression, bool? shouldSucceed=null)
 Post a resource with the specified string set to an empty string.
 
virtual void POST_ThenDoAction (T validToPost, Action< T > toExecute)
 Post a valid resource under the assumption that it will succeed, then perform an action on the resulting posted object, then clean up.
 
virtual void POST_WithValue< TProperty > (Expression< Func< T, TProperty > > PropertyExpression, TProperty newValue, bool shouldSucceed)
 Modify a property of the test resource, and then test it.
 
virtual void Test_IAPIResourceView_GET_BackAllocations_Self ()
 
virtual void Test_IAPIResourceView_GET_BackAllocations_SourceID_Invalid ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_AggregationMethods ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ApplyParticipation ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ComponentFilter_NonExistant ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ComponentReportingPeriod ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Currency ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_CurrencyUnavailable ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Filter_Existing ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Filter_NonExistant ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_false ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_true ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_LayerView_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Legacy_LayerView_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Legacy_PortfolioView_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Legacy_Probability_InvalidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Legacy_Vectorized ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Overloads ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Perspective_LossNetOfAggregateTermsAnd ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Perspective_Main ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_PortfolioView_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ProbabilityWindow_InvalidValues ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_ComponentDefaultInvalid ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PartialComponentSet ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PrimaryAndComponentSet ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_SecondaryUncertainty ()
 
virtual void Test_IAPIResourceView_GET_CoMetrics_Vectorized ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Filter_Existing ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Filter_NonExistant ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Inclusive ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_OEP ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Overloads ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_ParticipationThreshold ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_LossNetOfAggregateTermsAnd ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_Main ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_ReportingPeriod ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_SecondaryUncertainty ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Threshold_ValidValues ()
 Test numerous valid threshold values and ensure they succeed.
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrency ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrencyInvalid ()
 
virtual void Test_IAPIResourceView_GET_ExceedanceProbability_Vectorized ()
 
virtual void Test_IAPIResourceView_GET_ExpectedLoss ()
 
virtual void Test_IAPIResourceView_GET_Tail_CoMetrics_API_Endpoint ()
 
virtual void Test_IAPIResourceView_GET_Tail_Metrics_API_Endpoint ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_ApplyParticipation ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Currency ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_CurrencyUnavailable ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Filter_Existing ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Filter_NonExistant ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_OEP ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Overloads ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Perspective_LossNetOfAggregateTermsAnd ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Perspective_Main ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Probability_InvalidValues ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Probability_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_ReportingPeriod ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_SecondaryUncertainty ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Vectorized ()
 
virtual void Test_IAPIResourceView_GET_TailMetrics_Vectorized_ListOfOne ()
 
virtual void Test_IAPIResourceView_GET_Tvar ()
 
virtual void Test_IAPIResourceView_GET_Window_ExpectedLoss ()
 
virtual void Test_IAPIResourceView_GET_Window_Tvar ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_ApplyParticipation ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Currency ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_CurrencyUnavailable ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Filter_Existing ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Filter_NonExistant ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Legacy_Overloads ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_OEP ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Overloads ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Perspective_LossNetOfAggregateTermsAnd ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Perspective_Main ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Probability_ValidValues ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_ProbabilityWindow_InvalidValues ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_ReportingPeriod ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_SecondaryUncertainty ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Vectorized ()
 
virtual void Test_IAPIResourceView_GET_WindowMetrics_Vectorized_ListOfOne ()
 
virtual void Test_IAPIResourceView_GET_YELT ()
 
virtual void Test_IAPIResourceView_GET_YELT_AdditionalColumns ()
 
virtual void Test_IAPIResourceView_GET_YELT_Start_End_Trial ()
 
virtual void Test_IAPIResourceView_GET_YLT ()
 
virtual void Test_IAPIResourceView_POST_AnalysisProfile_Null ()
 
virtual void Test_IAPIResourceView_POST_AnalysisProfile_Reference_EmptyStringId ()
 
virtual void Test_IAPIResourceView_POST_AnalysisProfile_Reference_NonExistantId ()
 
virtual void Test_IAPIResourceView_POST_AnalysisProfile_Reference_NullId ()
 
virtual void Test_IAPIResourceView_POST_TargetCurrency_Null ()
 
virtual void Test_IAPIResourceView_POST_TargetCurrency_ValidISO ()
 
virtual void Test_Reflection_ChangePropertyValueRandomly ()
 Test reflection utilities meant to randomly change property values in a way that would pass server validation.
 
virtual void Test_Resource_DeepCopy ()
 Test that any resource can be "Deep Copied", a slower copy method that creates a new duplicate instance of a resource type by serializing it and then deserializing the resulting JSON to a new resource.
 
virtual void Test_Resource_DELETE ()
 
virtual void Test_Resource_DELETE_NonExistant ()
 
virtual void Test_Resource_GET_AllPropertiesRecognized ()
 
virtual void Test_Resource_GET_Existing ()
 
virtual void Test_Resource_GET_FromBatch ()
 Test that resources of this type can be retrieved using the collection batch-get feature.
 
virtual void Test_Resource_GetCollectionName ()
 Verify that all runtime types expose their collection name.
 
virtual void Test_Resource_OfflineRandomGeneration ()
 Test reflection utilities meant to randomly change property values (used for testing comprarer coverage).
 
virtual void Test_Resource_OnlineRandomGeneration ()
 Test reflection utilities meant to randomly change property values in a way that would pass server validation.
 
virtual void Test_Resource_POST_ExistingId ()
 Verifies that it is okay to post an object with an ID that already exists on the server, even if the object is identical to the one already on the server. This is tested by posting a valid resource, and then rePOSTing the returned resource again (including the id property).
 
virtual void Test_Resource_POST_FieldsIdOnly ()
 Test that a user can post a resource and get back only the id using the omit query parameter.
 
virtual void Test_Resource_POST_Id_Ignored ()
 No matter what string we set the Id property to, POST should succeed because the Id of the posted resource should be ignored by the server.
 
virtual void Test_Resource_POST_Valid ()
 
virtual void Test_Resource_ShallowCopy ()
 Test that any resource can be "Shallow Copied", which is a quick copy that does a member-wise clone of the object, including private members.
 
virtual void Test_Resource_TypeReflectionUtilities ()
 Test reflection utilities meant to get extract information about runtime types.
 

Static Public Member Functions

static void ApplyConfiguredCredentials ()
 Apply the current configured API_URL and API_AuthenticationToken credentials to the static API.
 
static void CheckConnection ()
 Set the Client API Server URL to the configured API_URL.
 
static ICollection< TCollectionItemNewCollection< TTarget, TCollectionItem > (Expression< Func< TTarget, ICollection< TCollectionItem > > > propertyExpression, IEnumerable< TCollectionItem > initialItems=null)
 Helper method to create a new collection instance based on the type of the referenced property expression.
 
static Action< ArgumentOutOfRangeException > ProbabilityError (double min, double max)
 Test for a client-side ArgumentOutOfRangeException linked to a bad probability.
 
static void Test_IAPIResourceView_Metrics_MixedLossTypes (T posted, Perspective leastGranularPerspective=null)
 
static void TestMetricsRetrievable< T > (T view)
 Asserts that the posted view's metrics can be retrieved without error.
 
static void TestSuiteCleanup ()
 Actions to run once when the C# Unit Tests finish. Note: This method will not automatically be inherited and run by tests suites in different assemblies that import this library. You will need to create your own method with the [AssemblyCleanup] attribute that calls this method.
 
static void TestSuiteInitialize (TestContext context)
 Actions to run once when the C# Unit Tests initialize. Note: This method will not automatically be inherited and run by tests suites in different assemblies that import this library. You will need to create your own method with the [AssemblyInitialize] attribute that calls this method.
 

Static Public Attributes

static Reflection Reflection
 Shared instance of a class for generating random resources.
 
static Samples Samples
 Shared instance of a class for generating reusable sample resources.
 
static readonly PollingOptions SimulationPolling
 Settings used to ensure simulation requests are retried frequently and timeout after a reasonable amount of time in a test setting.
 

Protected Member Functions

 TestSuite_APIResourceView ()
 
void AddCommonTestCleanupAction (Action action)
 
void AddCommonTestInitializeAction (Action action)
 
void Test_IAPIResourceView_Action_Fails< TException > (Action< T > action, Action< TException > exceptionTest)
 
void Test_IAPIResourceView_Action_Succeeds (Action< T > action)
 
void Test_IAPIResourceView_GET_ExceedanceProbability_Succeeds (double threshold, ExceedanceProbabilityOptions options=null)
 
void TestResourceDeleteHelper (T toDelete, bool isDeleteAllowed)
 
void VerifyBackAllocationSuccess (BackAllocations result)
 

Static Protected Member Functions

static void BaseClass_Cleanup (Action action)
 
static void BaseClass_Initialize (TestContext context, Action action)
 
static void TestCopyHelper< TCopy > (TCopy original, Func< TCopy, TCopy > copyAction)
 

Properties

static IAccessToken API_AuthenticationToken [get, set]
 Set the AuthenticationToken to supply to the server before every test (if applicable).
 
static string API_URL [get, set]
 Location of the REST API being tested against. This can be set using the API_URL environment variable. Default is https://localhost:8000/.
 
virtual bool DELETE_Allowed [get]
 
bool DeletingResourcesBetweenTests [get]
 Determines based on the EnvironmentSettings whether injected resources (such as Samples) are being deleted between each test.
 
static PollingOptions SimulationPolling [get]
 
TestContext TestContext [get, set]
 
IInjectableResource< TTestInjectableResource [get]
 Deriving class must override the TestResourceFactory to return a disposable POSTable test resource that unit tests can consume.
 
virtual T TestResource [get]
 The resource used for all unit tests that require a valid prepared but unPOSTed resource.
 
virtual T TestResource_Existing [get]
 The resource used for all unit tests that require a prepared and already posted resource. Warning, there is no protection against the user invoking "PUT" on this resource and changing the state of the resource on the API for everyone. Users that require a resource that it can make modifications to and test saving those modifications must not use this resource. It's here for speed to avoid having to re-POST the same resource multiple times for read-only purposes.
 
bool TryPost_RandomTestResources = true [get, set]
 Allows deriving classes to disable attempting to POST and validate random resources generated by the Test_Resource_OnlineRandomGeneration base tests method - since some randomly generated resources can wreak havoc on the server. When we have some time to "disaster-proof" the server, we should turn these on and solve the problems encountered.
 
bool TryRunAdditionalValidResourceTests_RandomTestResources = true [get, set]
 Similar to TryPost_RandomTestResources - but controls whether these resources have the AdditionalValidResourceTests method run on them.
 

Detailed Description

Contains static helper methods for testing IAPIResourceView instances.

Type Constraints
T :IAPIResourceView 

Definition at line 69 of file Test_APIResourceView.cs.

Inheritance diagram for AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >:
AnalyzeReTesting.Base.BaseResourceTestSuite< T > AnalyzeReTesting.Base.BaseServerTestSuite AnalyzeReTesting.Base.BaseClientTestSuite AnalyzeReTesting.Base.BaseTestSuite

Constructor & Destructor Documentation

◆ TestSuite_APIResourceView()

Member Function Documentation

◆ AddCommonTestCleanupAction()

void AnalyzeReTesting.Base.BaseTestSuite.AddCommonTestCleanupAction ( Action  action)
inlineprotectedinherited

Definition at line 80 of file BaseTestSuite.cs.

◆ AddCommonTestInitializeAction()

void AnalyzeReTesting.Base.BaseTestSuite.AddCommonTestInitializeAction ( Action  action)
inlineprotectedinherited

Definition at line 75 of file BaseTestSuite.cs.

◆ AdditionalValidResourceTests()

override void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.AdditionalValidResourceTests ( posted)
virtual

Deriving classes can optionally override this function to perform additional validation on every successfully POSTed resource.

Reimplemented from AnalyzeReTesting.Base.BaseResourceTestSuite< T >.

◆ ApplyConfiguredCredentials()

static void AnalyzeReTesting.Base.BaseServerTestSuite.ApplyConfiguredCredentials ( )
inlinestaticinherited

Apply the current configured API_URL and API_AuthenticationToken credentials to the static API.

Definition at line 226 of file BaseServerAPITestSuite.cs.

◆ BaseClass_Cleanup()

static void AnalyzeReTesting.Base.BaseTestSuite.BaseClass_Cleanup ( Action  action)
inlinestaticprotectedinherited

Definition at line 66 of file BaseTestSuite.cs.

◆ BaseClass_Initialize()

static void AnalyzeReTesting.Base.BaseTestSuite.BaseClass_Initialize ( TestContext  context,
Action  action 
)
inlinestaticprotectedinherited

Definition at line 56 of file BaseTestSuite.cs.

◆ BaseTest_Cleanup()

void AnalyzeReTesting.Base.BaseTestSuite.BaseTest_Cleanup ( )
inlineinherited

Definition at line 46 of file BaseTestSuite.cs.

◆ BaseTest_Initialize()

void AnalyzeReTesting.Base.BaseTestSuite.BaseTest_Initialize ( )
inlineinherited

Definition at line 35 of file BaseTestSuite.cs.

◆ CheckConnection()

static void AnalyzeReTesting.Base.BaseServerTestSuite.CheckConnection ( )
inlinestaticinherited

Set the Client API Server URL to the configured API_URL.

Definition at line 235 of file BaseServerAPITestSuite.cs.

◆ NewCollection< TTarget, TCollectionItem >()

Helper method to create a new collection instance based on the type of the referenced property expression.

Definition at line 221 of file BaseResourceTestSuite.cs.

◆ POST_Attribute_Null< TProperty >()

void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_Attribute_Null< TProperty > ( Expression< Func< T, TProperty > >  PropertyExpression,
bool shouldSucceed = null 
)
inlineinherited

Post a resource with the specified property set to null.

Template Parameters
TPropertyThe type of the property being modified.
Parameters
PropertyExpressionAn expression indicating the TResource property to modify.
shouldSucceed(Optional) Whether the action should succeed. Will be automatically determined from the property attributes if not supplied.
Exceptions
ArgumentExceptionCan only be used on properties whose default type is null.

Definition at line 195 of file BaseResourceTestSuite.cs.

◆ POST_ListAttribute_Duplicates< TItem, TValue >()

void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_ListAttribute_Duplicates< TItem, TValue > ( Expression< Func< T, ICollection< TItem > > >  PropertyExpression,
TValue  valueToDuplicate,
bool  shouldSucceed 
)
inlineinherited
Type Constraints
TValue :TItem 

Definition at line 247 of file BaseResourceTestSuite.cs.

◆ POST_ListAttribute_Empty< TItem >()

void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_ListAttribute_Empty< TItem > ( Expression< Func< T, ICollection< TItem > > >  PropertyExpression,
bool shouldSucceed = null 
)
inlineinherited

Definition at line 237 of file BaseResourceTestSuite.cs.

◆ POST_Reference_EmptyStringId< TRefType >()

Posts a reference with a empty string Id and verifies the correct error is returned.

Template Parameters
TRefTypeThe type of the reference being modified.
Parameters
PropertyExpressionAn expression indicating the TResource reference property to modify.
Type Constraints
TRefType :IAPIResource 

Definition at line 273 of file BaseResourceTestSuite.cs.

◆ POST_Reference_NonExistantId< TRefType >()

Posts a reference with a non-existent Id and verifies the correct error is returned.

Template Parameters
TRefTypeThe type of the reference being modified.
Parameters
PropertyExpressionAn expression indicating the TResource reference property to modify.
Type Constraints
TRefType :IAPIResource 

Definition at line 283 of file BaseResourceTestSuite.cs.

◆ POST_Reference_NullId< TRefType >()

Posts a reference with a null Id and verifies the correct error is returned.

Template Parameters
TRefTypeThe type of the reference being modified.
Parameters
PropertyExpressionAn expression indicating the TResource reference property to modify.
Type Constraints
TRefType :IAPIResource 

Definition at line 264 of file BaseResourceTestSuite.cs.

◆ POST_ReferenceList_NonExistantId< TRefType >()

Posts a reference list with a non-existent Id and verifies the correct error is returned.

Template Parameters
TRefTypeThe type of the reference being modified.
Parameters
PropertyExpressionAn expression indicating the TResource reference list property to modify.
Type Constraints
TRefType :IAPIResource 

Definition at line 294 of file BaseResourceTestSuite.cs.

◆ POST_StringAttribute_Empty()

void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_StringAttribute_Empty ( Expression< Func< T, string > >  PropertyExpression,
bool shouldSucceed = null 
)
inlineinherited

Post a resource with the specified string set to an empty string.

Parameters
PropertyExpressionAn expression indicating the TResource property to modify.
shouldSucceed(Optional) Whether the action should succeed. Will be automatically determined from the property attributes if not supplied.

Definition at line 209 of file BaseResourceTestSuite.cs.

◆ POST_ThenDoAction()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_ThenDoAction ( T  validToPost,
Action< T toExecute 
)
virtualinherited

Post a valid resource under the assumption that it will succeed, then perform an action on the resulting posted object, then clean up.

Parameters
validToPostThe resource to post.
toExecuteThe action to execute on the posted object after posting and before cleaning up.

Reimplemented in AnalyzeReTesting.Base.BaseResourceWithDataTestSuite< T >.

◆ POST_WithValue< TProperty >()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.POST_WithValue< TProperty > ( Expression< Func< T, TProperty > >  PropertyExpression,
TProperty  newValue,
bool  shouldSucceed 
)
inlinevirtualinherited

Modify a property of the test resource, and then test it.

Template Parameters
TPropertyThe type of the property being modified.
Parameters
PropertyExpressionAn expression indicating the TResource property to modify.
newValueThe new value to give the property being modified.
shouldSucceedWhether the action should succeed.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< T >, and AnalyzeReTesting.Tests.Model.TestSuite_Layer< T >.

Definition at line 178 of file BaseResourceTestSuite.cs.

◆ ProbabilityError()

static Action< ArgumentOutOfRangeException > AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.ProbabilityError ( double  min,
double  max 
)
inlinestatic

Test for a client-side ArgumentOutOfRangeException linked to a bad probability.

Definition at line 182 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_Action_Fails< TException >()

void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_Action_Fails< TException > ( Action< T >  action,
Action< TException >  exceptionTest 
)
inlineprotected
Type Constraints
TException :Exception 

Definition at line 134 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_Action_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_Action_Succeeds ( Action< T >  action)
inlineprotected

Definition at line 130 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_BackAllocations_Self()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_BackAllocations_Self ( )
inlinevirtual

◆ Test_IAPIResourceView_GET_BackAllocations_SourceID_Invalid()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_BackAllocations_SourceID_Invalid ( )
inlinevirtual

◆ Test_IAPIResourceView_GET_CoMetrics_AggregationMethods()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_AggregationMethods ( )
inlinevirtual

Definition at line 1388 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ApplyParticipation()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ApplyParticipation ( )
inlinevirtual

Definition at line 1424 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ComponentFilter_NonExistant()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ComponentFilter_NonExistant ( )
inlinevirtual

Definition at line 1305 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ComponentReportingPeriod()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ComponentReportingPeriod ( )
inlinevirtual

Definition at line 1416 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Currency()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Currency ( )
inlinevirtual

Definition at line 1357 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_CurrencyUnavailable()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_CurrencyUnavailable ( )
inlinevirtual

Definition at line 1364 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Filter_Existing()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Filter_Existing ( )
inlinevirtual

Definition at line 1275 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Filter_NonExistant()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Filter_NonExistant ( )
inlinevirtual

Definition at line 1297 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_false()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_false ( )
inlinevirtual

Definition at line 1380 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_true()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_IncludePrimaryMetrics_true ( )
inlinevirtual

Definition at line 1372 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_LayerView_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_LayerView_ValidValues ( )
inlinevirtual

Definition at line 1195 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Legacy_LayerView_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Legacy_LayerView_ValidValues ( )
inlinevirtual

Definition at line 1600 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Legacy_PortfolioView_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Legacy_PortfolioView_ValidValues ( )
inlinevirtual

Definition at line 1612 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Legacy_Probability_InvalidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Legacy_Probability_InvalidValues ( )
inlinevirtual

Definition at line 1624 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Legacy_Vectorized()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Legacy_Vectorized ( )
inlinevirtual

Definition at line 1643 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Overloads()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Overloads ( )
inlinevirtual

Definition at line 1527 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Perspective_LossNetOfAggregateTermsAnd()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Perspective_LossNetOfAggregateTermsAnd ( )
inlinevirtual

Definition at line 1346 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Perspective_Main()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Perspective_Main ( )
inlinevirtual

Definition at line 1335 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_PortfolioView_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_PortfolioView_ValidValues ( )
inlinevirtual

Definition at line 1208 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ProbabilityWindow_InvalidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ProbabilityWindow_InvalidValues ( )
inlinevirtual

Definition at line 1221 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod ( )
inlinevirtual

Definition at line 1408 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_ComponentDefaultInvalid()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_ComponentDefaultInvalid ( )
inlinevirtual

Definition at line 1481 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PartialComponentSet()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PartialComponentSet ( )
inlinevirtual

Definition at line 1452 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PrimaryAndComponentSet()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_ReportingPeriod_PrimaryAndComponentSet ( )
inlinevirtual

Definition at line 1434 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_SecondaryUncertainty()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_SecondaryUncertainty ( )
inlinevirtual

Definition at line 1398 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_CoMetrics_Vectorized()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_CoMetrics_Vectorized ( )
inlinevirtual

Definition at line 1501 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Filter_Existing()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Filter_Existing ( )
inlinevirtual

Definition at line 890 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Filter_NonExistant()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Filter_NonExistant ( )
inlinevirtual

Definition at line 904 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Inclusive()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Inclusive ( )
inlinevirtual

Definition at line 936 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_OEP()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_OEP ( )
inlinevirtual

Definition at line 989 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Overloads()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Overloads ( )
inlinevirtual

Definition at line 1044 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_ParticipationThreshold()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_ParticipationThreshold ( )
inlinevirtual

Definition at line 1013 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_LossNetOfAggregateTermsAnd()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_LossNetOfAggregateTermsAnd ( )
inlinevirtual

Definition at line 928 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_Main()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Perspective_Main ( )
inlinevirtual

Definition at line 920 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_ReportingPeriod()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_ReportingPeriod ( )
inlinevirtual

Definition at line 1006 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_SecondaryUncertainty()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_SecondaryUncertainty ( )
inlinevirtual

Definition at line 996 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Succeeds()

void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Succeeds ( double  threshold,
ExceedanceProbabilityOptions  options = null 
)
inlineprotected

Definition at line 816 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Threshold_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Threshold_ValidValues ( )
inlinevirtual

Test numerous valid threshold values and ensure they succeed.

Definition at line 873 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrency()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrency ( )
inlinevirtual

Definition at line 974 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrencyInvalid()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_ThresholdCurrencyInvalid ( )
inlinevirtual

Definition at line 981 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExceedanceProbability_Vectorized()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExceedanceProbability_Vectorized ( )
inlinevirtual

Definition at line 1023 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_ExpectedLoss()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_ExpectedLoss ( )
inlinevirtual

Definition at line 413 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_Tail_CoMetrics_API_Endpoint()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_Tail_CoMetrics_API_Endpoint ( )
inlinevirtual

Definition at line 1248 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_Tail_Metrics_API_Endpoint()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_Tail_Metrics_API_Endpoint ( )
inlinevirtual

Definition at line 501 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_ApplyParticipation()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_ApplyParticipation ( )
inlinevirtual

Definition at line 403 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Currency()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Currency ( )
inlinevirtual

Definition at line 365 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_CurrencyUnavailable()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_CurrencyUnavailable ( )
inlinevirtual

Definition at line 371 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Filter_Existing()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Filter_Existing ( )
inlinevirtual

Definition at line 322 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Filter_NonExistant()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Filter_NonExistant ( )
inlinevirtual

Definition at line 334 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_OEP()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_OEP ( )
inlinevirtual

Definition at line 379 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Overloads()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Overloads ( )
inlinevirtual

Definition at line 475 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Perspective_LossNetOfAggregateTermsAnd()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Perspective_LossNetOfAggregateTermsAnd ( )
inlinevirtual

Definition at line 357 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Perspective_Main()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Perspective_Main ( )
inlinevirtual

Definition at line 349 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Probability_InvalidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Probability_InvalidValues ( )
inlinevirtual

Definition at line 307 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Probability_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Probability_ValidValues ( )
inlinevirtual

Definition at line 296 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_ReportingPeriod()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_ReportingPeriod ( )
inlinevirtual

Definition at line 396 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_SecondaryUncertainty()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_SecondaryUncertainty ( )
inlinevirtual

Definition at line 386 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Vectorized()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Vectorized ( )
inlinevirtual

Definition at line 439 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_TailMetrics_Vectorized_ListOfOne()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_TailMetrics_Vectorized_ListOfOne ( )
inlinevirtual

Definition at line 460 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_Tvar()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_Tvar ( )
inlinevirtual

Definition at line 426 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_Window_ExpectedLoss()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_Window_ExpectedLoss ( )
inlinevirtual

Definition at line 711 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_Window_Tvar()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_Window_Tvar ( )
inlinevirtual

Definition at line 724 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_ApplyParticipation()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_ApplyParticipation ( )
inlinevirtual

Definition at line 701 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Currency()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Currency ( )
inlinevirtual

Definition at line 663 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_CurrencyUnavailable()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_CurrencyUnavailable ( )
inlinevirtual

Definition at line 669 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Filter_Existing()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Filter_Existing ( )
inlinevirtual

Definition at line 619 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Filter_NonExistant()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Filter_NonExistant ( )
inlinevirtual

Definition at line 632 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Legacy_Overloads()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Legacy_Overloads ( )
inlinevirtual

Definition at line 798 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_OEP()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_OEP ( )
inlinevirtual

Definition at line 677 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Overloads()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Overloads ( )
inlinevirtual

Definition at line 774 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Perspective_LossNetOfAggregateTermsAnd()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Perspective_LossNetOfAggregateTermsAnd ( )
inlinevirtual

Definition at line 655 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Perspective_Main()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Perspective_Main ( )
inlinevirtual

Definition at line 647 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Probability_ValidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Probability_ValidValues ( )
inlinevirtual

Definition at line 581 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_ProbabilityWindow_InvalidValues()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_ProbabilityWindow_InvalidValues ( )
inlinevirtual

Definition at line 593 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_ReportingPeriod()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_ReportingPeriod ( )
inlinevirtual

Definition at line 694 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_SecondaryUncertainty()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_SecondaryUncertainty ( )
inlinevirtual

Definition at line 684 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Vectorized()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Vectorized ( )
inlinevirtual

Definition at line 737 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_WindowMetrics_Vectorized_ListOfOne()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_WindowMetrics_Vectorized_ListOfOne ( )
inlinevirtual

Definition at line 757 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_YELT()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_YELT ( )
inlinevirtual

Definition at line 1708 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_YELT_AdditionalColumns()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_YELT_AdditionalColumns ( )
inlinevirtual

Definition at line 1750 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_YELT_Start_End_Trial()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_YELT_Start_End_Trial ( )
inlinevirtual

Definition at line 1728 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_GET_YLT()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_GET_YLT ( )
inlinevirtual

Definition at line 1693 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_Metrics_MixedLossTypes()

static void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_Metrics_MixedLossTypes ( posted,
Perspective  leastGranularPerspective = null 
)
inlinestatic

Definition at line 141 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_AnalysisProfile_Null()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_AnalysisProfile_Null ( )
inlinevirtual

Definition at line 93 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_AnalysisProfile_Reference_EmptyStringId()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_AnalysisProfile_Reference_EmptyStringId ( )
inlinevirtual

Definition at line 103 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_AnalysisProfile_Reference_NonExistantId()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_AnalysisProfile_Reference_NonExistantId ( )
inlinevirtual

Definition at line 108 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_AnalysisProfile_Reference_NullId()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_AnalysisProfile_Reference_NullId ( )
inlinevirtual

Definition at line 98 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_TargetCurrency_Null()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_TargetCurrency_Null ( )
inlinevirtual

Definition at line 116 of file Test_APIResourceView.cs.

◆ Test_IAPIResourceView_POST_TargetCurrency_ValidISO()

virtual void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.Test_IAPIResourceView_POST_TargetCurrency_ValidISO ( )
inlinevirtual

Definition at line 121 of file Test_APIResourceView.cs.

◆ Test_Reflection_ChangePropertyValueRandomly()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Reflection_ChangePropertyValueRandomly ( )
inlinevirtualinherited

Test reflection utilities meant to randomly change property values in a way that would pass server validation.

Definition at line 453 of file BaseResourceTestSuite.cs.

◆ Test_Resource_DeepCopy()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_DeepCopy ( )
inlinevirtualinherited

Test that any resource can be "Deep Copied", a slower copy method that creates a new duplicate instance of a resource type by serializing it and then deserializing the resulting JSON to a new resource.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer< T >.

Definition at line 360 of file BaseResourceTestSuite.cs.

◆ Test_Resource_DELETE()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_DELETE ( )
inlinevirtualinherited

◆ Test_Resource_DELETE_NonExistant()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_DELETE_NonExistant ( )
inlinevirtualinherited

Definition at line 319 of file BaseResourceTestSuite.cs.

◆ Test_Resource_GET_AllPropertiesRecognized()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_GET_AllPropertiesRecognized ( )
inlinevirtualinherited

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer< T >.

Definition at line 69 of file BaseResourceTestSuite.cs.

◆ Test_Resource_GET_Existing()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_GET_Existing ( )
inlinevirtualinherited

◆ Test_Resource_GET_FromBatch()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_GET_FromBatch ( )
inlinevirtualinherited

Test that resources of this type can be retrieved using the collection batch-get feature.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< T >.

Definition at line 91 of file BaseResourceTestSuite.cs.

◆ Test_Resource_GetCollectionName()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_GetCollectionName ( )
inlinevirtualinherited

Verify that all runtime types expose their collection name.

Definition at line 78 of file BaseResourceTestSuite.cs.

◆ Test_Resource_OfflineRandomGeneration()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_OfflineRandomGeneration ( )
inlinevirtualinherited

Test reflection utilities meant to randomly change property values (used for testing comprarer coverage).

Definition at line 409 of file BaseResourceTestSuite.cs.

◆ Test_Resource_OnlineRandomGeneration()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_OnlineRandomGeneration ( )
inlinevirtualinherited

Test reflection utilities meant to randomly change property values in a way that would pass server validation.

Definition at line 436 of file BaseResourceTestSuite.cs.

◆ Test_Resource_POST_ExistingId()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_POST_ExistingId ( )
inlinevirtualinherited

Verifies that it is okay to post an object with an ID that already exists on the server, even if the object is identical to the one already on the server. This is tested by posting a valid resource, and then rePOSTing the returned resource again (including the id property).

TODO: This test is almost meaningless because the JSON serializer used does not even include the ID in the request JSON (as it is a server-generated property). As such, this does not end up testing the behaviour of the server, so much as the behaviour of the client library.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< T >, and AnalyzeReTesting.Tests.Model.TestSuite_OptimizationFunction< T >.

Definition at line 142 of file BaseResourceTestSuite.cs.

◆ Test_Resource_POST_FieldsIdOnly()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_POST_FieldsIdOnly ( )
inlinevirtualinherited

Test that a user can post a resource and get back only the id using the omit query parameter.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer< T >.

Definition at line 112 of file BaseResourceTestSuite.cs.

◆ Test_Resource_POST_Id_Ignored()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_POST_Id_Ignored ( )
inlinevirtualinherited

No matter what string we set the Id property to, POST should succeed because the Id of the posted resource should be ignored by the server.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< T >.

Definition at line 127 of file BaseResourceTestSuite.cs.

◆ Test_Resource_POST_Valid()

◆ Test_Resource_ShallowCopy()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_ShallowCopy ( )
inlinevirtualinherited

Test that any resource can be "Shallow Copied", which is a quick copy that does a member-wise clone of the object, including private members.

Reimplemented in AnalyzeReTesting.Tests.Model.TestSuite_Layer< T >.

Definition at line 348 of file BaseResourceTestSuite.cs.

◆ Test_Resource_TypeReflectionUtilities()

virtual void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.Test_Resource_TypeReflectionUtilities ( )
inlinevirtualinherited

Test reflection utilities meant to get extract information about runtime types.

Definition at line 375 of file BaseResourceTestSuite.cs.

◆ TestCopyHelper< TCopy >()

static void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TestCopyHelper< TCopy > ( TCopy  original,
Func< TCopy, TCopy copyAction 
)
inlinestaticprotectedinherited
Type Constraints
TCopy :IAPIResource 

Definition at line 488 of file BaseResourceTestSuite.cs.

◆ TestMetricsRetrievable< T >()

static void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.TestMetricsRetrievable< T > ( view)
inlinestatic

Asserts that the posted view's metrics can be retrieved without error.

Re-throws any exception that may have been thrown while polling for metrics.

Type Constraints
T :IAPIResourceView 

Definition at line 41 of file Test_APIResourceView.cs.

◆ TestResourceDeleteHelper()

void AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TestResourceDeleteHelper ( T  toDelete,
bool  isDeleteAllowed 
)
inlineprotectedinherited

Definition at line 330 of file BaseResourceTestSuite.cs.

◆ TestSuiteCleanup()

static void AnalyzeReTesting.Base.BaseServerTestSuite.TestSuiteCleanup ( )
inlinestaticinherited

Actions to run once when the C# Unit Tests finish. Note: This method will not automatically be inherited and run by tests suites in different assemblies that import this library. You will need to create your own method with the [AssemblyCleanup] attribute that calls this method.

Definition at line 163 of file BaseServerAPITestSuite.cs.

◆ TestSuiteInitialize()

static void AnalyzeReTesting.Base.BaseServerTestSuite.TestSuiteInitialize ( TestContext  context)
inlinestaticinherited

Actions to run once when the C# Unit Tests initialize. Note: This method will not automatically be inherited and run by tests suites in different assemblies that import this library. You will need to create your own method with the [AssemblyInitialize] attribute that calls this method.

Definition at line 84 of file BaseServerAPITestSuite.cs.

◆ VerifyBackAllocationSuccess()

void AnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< T >.VerifyBackAllocationSuccess ( BackAllocations  result)
inlineprotected

Definition at line 1662 of file Test_APIResourceView.cs.

Member Data Documentation

◆ Reflection

Reflection AnalyzeReTesting.Base.BaseClientTestSuite.Reflection
staticinherited

Shared instance of a class for generating random resources.

Definition at line 18 of file BaseClientTestSuite.cs.

◆ Samples

Samples AnalyzeReTesting.Base.BaseClientTestSuite.Samples
staticinherited

Shared instance of a class for generating reusable sample resources.

Definition at line 15 of file BaseClientTestSuite.cs.

◆ SimulationPolling

Initial value:
= new PollingOptions(
maxPollInterval: EnvironmentSettings.POLLING_INTERVAL,
maxPollTotalTime: EnvironmentSettings.SIMULATION_TIMEOUT
)

Settings used to ensure simulation requests are retried frequently and timeout after a reasonable amount of time in a test setting.

Definition at line 34 of file Test_APIResourceView.cs.

Property Documentation

◆ API_AuthenticationToken

IAccessToken AnalyzeReTesting.Base.BaseServerTestSuite.API_AuthenticationToken
staticgetsetinherited

Set the AuthenticationToken to supply to the server before every test (if applicable).

Definition at line 32 of file BaseServerAPITestSuite.cs.

◆ API_URL

string AnalyzeReTesting.Base.BaseServerTestSuite.API_URL
staticgetsetinherited

Location of the REST API being tested against. This can be set using the API_URL environment variable. Default is https://localhost:8000/.

Definition at line 28 of file BaseServerAPITestSuite.cs.

◆ DELETE_Allowed

virtual bool AnalyzeReTesting.Base.BaseResourceTestSuite< T >.DELETE_Allowed
getprotectedinherited

Definition at line 46 of file BaseResourceTestSuite.cs.

◆ DeletingResourcesBetweenTests

bool AnalyzeReTesting.Base.BaseServerTestSuite.DeletingResourcesBetweenTests
getinherited

Determines based on the EnvironmentSettings whether injected resources (such as Samples) are being deleted between each test.

Definition at line 46 of file BaseServerAPITestSuite.cs.

◆ SimulationPolling

Definition at line 79 of file Test_APIResourceView.cs.

◆ TestContext

TestContext AnalyzeReTesting.Base.BaseTestSuite.TestContext
getsetinherited

Definition at line 20 of file BaseTestSuite.cs.

◆ TestInjectableResource

IInjectableResource<T> AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TestInjectableResource
getabstractprotectedinherited

Deriving class must override the TestResourceFactory to return a disposable POSTable test resource that unit tests can consume.

Returns
A non-null test resource.

Definition at line 51 of file BaseResourceTestSuite.cs.

◆ TestResource

virtual T AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TestResource
getprotectedinherited

The resource used for all unit tests that require a valid prepared but unPOSTed resource.

Definition at line 34 of file BaseResourceTestSuite.cs.

◆ TestResource_Existing

virtual T AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TestResource_Existing
getprotectedinherited

The resource used for all unit tests that require a prepared and already posted resource. Warning, there is no protection against the user invoking "PUT" on this resource and changing the state of the resource on the API for everyone. Users that require a resource that it can make modifications to and test saving those modifications must not use this resource. It's here for speed to avoid having to re-POST the same resource multiple times for read-only purposes.

Definition at line 43 of file BaseResourceTestSuite.cs.

◆ TryPost_RandomTestResources

bool AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TryPost_RandomTestResources = true
getsetinherited

Allows deriving classes to disable attempting to POST and validate random resources generated by the Test_Resource_OnlineRandomGeneration base tests method - since some randomly generated resources can wreak havoc on the server. When we have some time to "disaster-proof" the server, we should turn these on and solve the problems encountered.

Definition at line 426 of file BaseResourceTestSuite.cs.

◆ TryRunAdditionalValidResourceTests_RandomTestResources

bool AnalyzeReTesting.Base.BaseResourceTestSuite< T >.TryRunAdditionalValidResourceTests_RandomTestResources = true
getsetinherited

Similar to TryPost_RandomTestResources - but controls whether these resources have the AdditionalValidResourceTests method run on them.

Definition at line 431 of file BaseResourceTestSuite.cs.


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