public async Task ReadAsync_ThrowsArgumentNull_ReadContext() { // Arrange var deserializer = new ODataResourceSetDeserializer(_deserializerProvider); ODataMessageReader reader = ODataFormatterHelpers.GetMockODataMessageReader(); // Act & Assert await ExceptionAssert.ThrowsArgumentNullAsync(() => deserializer.ReadAsync(reader, null, null), "readContext"); }
public async Task ReadAsync_Throws_ArgumentMustBeOfType() { // Arrange var deserializer = new ODataResourceSetDeserializer(_deserializerProvider); ODataMessageReader reader = ODataFormatterHelpers.GetMockODataMessageReader(); ODataDeserializerContext context = new ODataDeserializerContext { Model = EdmCoreModel.Instance }; IEdmTypeReference edmType = new EdmCollectionTypeReference(new EdmCollectionType(EdmCoreModel.Instance.GetString(false))); // Act & Assert await ExceptionAssert.ThrowsAsync <ArgumentException>( () => deserializer.ReadAsync(reader, typeof(IList <int>), context), "The argument must be of type 'Complex or Entity'. (Parameter 'edmType')"); }