예제 #1
0
 public void Constructor_NullContext_Throws()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new OperationRequestItem(null), "context");
 }
예제 #2
0
 public void Ctor_ThrowsArgumentNull_EdmType()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new EdmChangedObjectCollection(entityType: null), "entityType");
 }
예제 #3
0
 public void CtorNavigationSegmentTemplate_ThrowsArgumentNull_Navigation()
 {
     // Arrange & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(
         () => new NavigationSegmentTemplate(navigationProperty: null, navigationSource: null), "navigationProperty");
 }
예제 #4
0
        public void SetSerializer1ThrowsWithNullSerializer()
        {
            JsonMediaTypeFormatter formatter = new JsonMediaTypeFormatter();

            ExceptionAssert.ThrowsArgumentNull("serializer", () => { formatter.SetSerializer <string>(null); });
        }
예제 #5
0
 public void Ctor_ThrowsArgumentNull_CastType()
 {
     // Assert & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new CastSegmentTemplate(null, null, null), "castType");
 }
예제 #6
0
 public void Ctor_ThrowsArgumentNull_EdmTypeOfTypeIEdmEnumTypeReference()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new TestEdmEnumObject((IEdmEnumTypeReference)null, "test"), "type");
 }
예제 #7
0
 public void Ctor_ThrowsArgumentNull_SerializerProvider()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new ODataCollectionSerializer(serializerProvider: null), "serializerProvider");
 }
 public void Ctor_ThrowsArgumentNull_template()
 {
     // Assert & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new ODataRoutingMetadata("prefix", EdmCoreModel.Instance, null), "template");
 }
예제 #9
0
 public void ConstructorThrowsWithNullHttpParameter()
 {
     ExceptionAssert.ThrowsArgumentNull("requestContentParameter", () => new RequestContentHandler(null, Enumerable.Empty <MediaTypeFormatter>()));
 }
 public void Ctor_ThrowsArgumentNull_Prefix()
 {
     // Assert & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new ODataRoutingMetadata(prefix: null, null, null), "prefix");
 }
 public void Ctor_ThrowsArgumentNull_Model()
 {
     // Assert & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new ODataRoutingMetadata("prefix", null, null), "model");
 }
예제 #12
0
 public void Constructor_Throws_IfHttpServerIsNull()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UnbufferedODataBatchHandler(null),
         "httpServer");
 }
예제 #13
0
 public void Ctor_TakingOrderByClause_ThrowsArgumentNull_OrderByClause()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new OrderByPropertyNode(orderByClause: null),
                                        "orderByClause");
 }
예제 #14
0
 public void Ctor_ThrowsArgumentNull_NavigationPropertyLinkSegment()
 {
     // Assert
     ExceptionAssert.ThrowsArgumentNull(() => new NavigationPropertySegmentTemplate(segment: null), "segment");
 }
예제 #15
0
        public void CreateInstance_Simple_HttpInstanceProvider_Null_InstanceContext_Throws()
        {
            HttpInstanceProvider provider = new SHttpInstanceProvider();

            ExceptionAssert.ThrowsArgumentNull("instanceContext", () => provider.GetInstance(null));
        }
예제 #16
0
 public void ConstructorThrowsWithNullHttpFormatters()
 {
     ExceptionAssert.ThrowsArgumentNull("mediaTypeFormatters", () => new RequestContentHandler(new HttpParameter("x", typeof(int)), null));
 }
예제 #17
0
        public void ReleaseInstance_HttpInstanceProvider_Null_InstanceContext_Throws()
        {
            HttpInstanceProvider provider = new SHttpInstanceProvider();

            ExceptionAssert.ThrowsArgumentNull("instanceContext", () => provider.ReleaseInstance(null, "anInstance"));
        }
예제 #18
0
 public void Ctor_ControllerDependency_ThrowsArgumentNull_Entity()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UpdatedODataResult <TestEntity>(entity: null, controller: _controller), "entity");
 }
예제 #19
0
 public void CreateODataCollectionValue_ThrowsArgumentNull_WriteContext()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => _serializer.CreateODataCollectionValue(enumerable: null, elementType: _edmIntType, writeContext: null),
         "writeContext");
 }
예제 #20
0
 public void Ctor_ControllerDependency_ThrowsArgumentNull_Controller()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UpdatedODataResult <TestEntity>(_entity, controller: null), "controller");
 }
예제 #21
0
 public void WriteObject_Throws_ArgumentNull_MessageWriter()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => _serializer.WriteObject(graph: null, type: typeof(int[]), messageWriter: null, writeContext: null),
         "messageWriter");
 }
예제 #22
0
 public void Ctor_DirectDependency_ThrowsArgumentNull_Entity()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UpdatedODataResult <TestEntity>(entity: null, contentNegotiator: _contentNegotiator,
                                                   request: _request, formatters: _formatters), "entity");
 }
예제 #23
0
        public void RemoveSerializerThrowsWithNullType()
        {
            JsonMediaTypeFormatter formatter = new JsonMediaTypeFormatter();

            ExceptionAssert.ThrowsArgumentNull("type", () => { formatter.RemoveSerializer(null); });
        }
예제 #24
0
 public void Ctor_DirectDependency_ThrowsArgumentNull_Request()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UpdatedODataResult <TestEntity>(_entity, _contentNegotiator,
                                                   request: null, formatters: _formatters), "request");
 }
 public void Ctor_ThrowsArgumentNull_Context()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new SelectExpandQueryOption(select: "select", expand: "expand", context: null),
         "context");
 }
예제 #26
0
 public void Ctor_DirectDependency_ThrowsArgumentNull_Formatters()
 {
     ExceptionAssert.ThrowsArgumentNull(
         () => new UpdatedODataResult <TestEntity>(_entity, _contentNegotiator,
                                                   _request, formatters: null), "formatters");
 }
예제 #27
0
        public void Ctor_ThrowsArgumentNull_List()
        {
            IEdmEntityType entityType = new Mock <IEdmEntityType>().Object;

            ExceptionAssert.ThrowsArgumentNull(() => new EdmChangedObjectCollection(entityType, changedObjectList: null), "list");
        }
예제 #28
0
 public void Ctor_ThrowsArgumentNull_DeserializerProvider()
 {
     // Arrange & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new ODataCollectionDeserializer(deserializerProvider: null),
                                        "deserializerProvider");
 }
예제 #29
0
 public void CtorNavigationSegmentTemplate_ThrowsArgumentNull_Segment()
 {
     // Arrange & Act & Assert
     ExceptionAssert.ThrowsArgumentNull(() => new NavigationSegmentTemplate(segment: null), "segment");
 }
예제 #30
0
 public void Ctor_ThrowsArgumentNull_EdmTypeOfTypeIEdmComplexTypeReference()
 {
     ExceptionAssert.ThrowsArgumentNull(() => new EdmDeltaComplexObject((IEdmComplexTypeReference)null), "type");
 }