public void CheckAddingOrderToTheDriver() { //Arrange DeliveryOrder order = OrderObjectMother.CreateOrder(); Driver driver = DriverObjectMother.CreateDriver(); //Act deliveryService.AddOrderToDriver(order, driver); //Assert Assert.AreSame(driver, order.driver); Assert.IsTrue(driver.orders.Contains(order)); }
public void CheckCreatingDriver() { // Arrange Driver driver = DriverObjectMother.CreateDriver(); deliveryFactoryMock.Setup(factory => factory.CreateDriver(driver.name, driver.surname, driver.address)) .Returns(driver); // Act Driver returnedDriver = deliveryService.CreateNewDriver(driver.name, driver.surname, driver.address); // Assert driverRepositoryMock.Verify(r => r.InsertDriver(driver), Times.Once()); Assert.AreSame(driver, returnedDriver); }