public void CheckRetrievingFromDatabaseWhenThereIsNoSuchOrder() { // Arrange DeliveryOrder order = OrderObjectMother.CreateReceivedOrder(); repository.InsertOrder(order); //Act DeliveryOrder receivedOrder = repository.RetrieveOrder(order.ID + 1); //Assert Assert.IsNull(receivedOrder); }
public void CheckDeletingFromDatabase() { // Arrange DeliveryOrder firstOrder = OrderObjectMother.CreateReceivedOrder(); DeliveryOrder secondOrder = OrderObjectMother.CreateReceivedOrder(); repository.InsertOrder(firstOrder); repository.InsertOrder(secondOrder); //Act repository.DeleteOrder(firstOrder); //Assert ICollection <DeliveryOrder> orders = repository.RetrieveAllOrders(); Assert.AreEqual(1, orders.Count); }
public void CheckRetrievingFromDatabase() { // Arrange DeliveryOrder order = OrderObjectMother.CreateReceivedOrder(); repository.InsertOrder(order); //Act DeliveryOrder receivedOrder = repository.RetrieveOrder(order.ID); //Assert Assert.AreEqual(order.ID, receivedOrder.ID); Assert.AreEqual(order.size, receivedOrder.size); Assert.AreEqual(order.weight, receivedOrder.weight); Assert.AreEqual(order.receiving_date.Date, receivedOrder.receiving_date.Date); Assert.AreEqual(order.posting_date.Date, receivedOrder.posting_date.Date); }
public void CheckAddingToDatabase() { // Arrange DeliveryOrder order = OrderObjectMother.CreateReceivedOrder(); // Act repository.InsertOrder(order); //Assert ICollection <DeliveryOrder> orders = repository.RetrieveAllOrders(); Assert.AreEqual(1, orders.Count); DeliveryOrder receivedOrder = orders.ElementAt(0); Assert.AreEqual(order.ID, receivedOrder.ID); Assert.AreEqual(order.size, receivedOrder.size); Assert.AreEqual(order.weight, receivedOrder.weight); Assert.AreEqual(order.receiving_date.Date, receivedOrder.receiving_date.Date); Assert.AreEqual(order.posting_date.Date, receivedOrder.posting_date.Date); }
public void CheckGettingReceivedOrders() { // Arrange DeliveryOrder firstUnreceivedOrder = OrderObjectMother.CreateOrder(); DeliveryOrder firstReceivedOrder = OrderObjectMother.CreateReceivedOrder(); DeliveryOrder secondUnreceivedOrder = OrderObjectMother.CreateOrder(); DeliveryOrder secondReceivedOrder = OrderObjectMother.CreateReceivedOrder(); List <DeliveryOrder> orders = new List <DeliveryOrder> { firstReceivedOrder, firstUnreceivedOrder, secondReceivedOrder, secondUnreceivedOrder }; orderRepositoryMock.Setup(repository => repository.RetrieveAllOrders()) .Returns(orders); // Act ICollection <DeliveryOrder> returnedOrders = deliveryService.GetReceivedOrders(); // Assert Assert.AreEqual(2, returnedOrders.Count); Assert.IsTrue(returnedOrders.Contains(firstReceivedOrder)); Assert.IsTrue(returnedOrders.Contains(secondReceivedOrder)); }