public async Task ReturnNull_When_NotCreated() { const string expectedError = "error"; _orderService .Setup(o => o.Add(It.IsAny <List <Product> >())) .ReturnsAsync(new Entity <Order>(default(Order), expectedError)); var response = await _createOrderHandler.Create(new CreateOrderRequest(new List <CreateOrderProductsRequest>())); Assert.Multiple(() => { Assert.IsNull(response.Value); Assert.AreEqual(expectedError, response.Error); }); }