| 
| override void  | AdditionalValidResourceTests (T posted) | 
|   | For all tests, we want to test success both when the layer is posted on its own, and when it's posted as part of an inlined layer_view definition. To do this, we do additional validation on each posted layer that also tries adding it to a layer_view, and even simulating that layer_view.  
  | 
|   | 
| override void  | POST_WithValue< TProperty > (Expression< Func< T, TProperty > > PropertyExpression, TProperty newValue, bool shouldSucceed) | 
|   | 
| virtual void  | POST_WithValue_Inconsistent< TProperty > (Expression< Func< T, TProperty > > PropertyExpression, TProperty newValue, bool layerPostSucceeeds) | 
|   | Similar to POST_WithValue<TProperty>, except asserts the additional (odd) behaviour that success or failure of the POST is opposite for layers and layer_views. This is necessary because some layer types or values are only permitted when the layer is defined as part of a layer_view definitions.  
  | 
|   | 
| virtual void  | Test_Layer_Saveable () | 
|   | As a sanity check, layers that are saveable should not carry the NotSaveableAttribute. This is of course overridden to test the opposite in TestSuite_Layer_Unsaveable<T>.  
  | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationPerspective_Duplicates () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationPerspective_Empty () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationPerspective_EveryPerspective () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationPerspective_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationRatioBasis_PossibleValues () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_AllocationRationBasis_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Group_Reference_NullId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_ProportionedPerspective_EveryPerspective () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_ProportionedPerspective_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Source_Reference_NullId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_POST_Target_Reference_NullId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationPerspective_Duplicates () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationPerspective_Empty () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationPerspective_EveryPerspective () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationPerspective_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationRatioBasis_PossibleValues () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_AllocationRationBasis_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Group_Reference_NullId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_ProportionedPerspective_EveryPerspective () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_ProportionedPerspective_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Source_Reference_NullId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_EveryType () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_Inlined () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_LayerViewReference () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_Null () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_Reference_EmptyStringId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_Reference_NonExistantId () | 
|   | 
| void  | Test_Layer_ValueAllocator_PUT_Target_Reference_NullId () | 
|   | 
| override 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.  
  | 
|   | 
| override void  | Test_Resource_GET_AllPropertiesRecognized () | 
|   | 
| virtual void  | Test_Resource_GET_As_Inlined () | 
|   | 
| override void  | Test_Resource_POST_FieldsIdOnly () | 
|   | Test that a user can post a resource and get back only the id using the omit query parameter.  
  | 
|   | 
| override 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.  
  | 
|   | 
Definition at line 1474 of file Test_Layer.cs.