public void UpdateEntity_Should_Update_departure_typeof_Departure() { // Arrange DepartureDTO departureDTO = new DepartureDTO { Id = 1, CrewId = 1, FlightId = 1, FlightNumber = 1111, PlaneId = 1, Time = new DateTime(2018, 07, 12) }; Departure departure = new Departure { Id = 1, CrewId = 1, FlightId = 1, FlightNumber = 1111, PlaneId = 1, Time = new DateTime(2018, 07, 12) }; var departureRepository = A.Fake <IRepository <Departure> >(); A.CallTo(() => departureRepository.Get(A <int> ._)).Returns(new Departure { Id = 1 }); var departureService = new DepartureService(departureRepository); //Act departureService.UpdateEntity(1, departureDTO); var result = departureRepository.Get(1); // Assert Assert.AreEqual(departure, result); }