public void PutOrder_InvalidID() { #region ASSIGN OrdersRepo testRepo = new OrdersRepo(); OrdersApiController testController = new OrdersApiController(testRepo); Orders testData = new Orders() { Id = 1, CustomerId = 1, isCompleted = false, NetPrice = 69.99M, }; #endregion #region ACT var taskReturn = testController.PutOrder(2, testData); taskReturn.Wait(); var result = taskReturn.Result; testData = null; testData = testRepo.SelectById(1).Result; #endregion #region ASSERT Assert.IsTrue(result is BadRequestResult); Assert.AreEqual((result as BadRequestResult).StatusCode, 400); Assert.AreEqual(testData.Id, 1); Assert.AreEqual(testData.CustomerId, 1); Assert.AreEqual(testData.NetPrice, 29.99M); Assert.IsTrue(testData.isCompleted); #endregion }