public void Make() { //arange FlightsService fs = new FlightsService(unitOfWork, mapper, validator); var expected = new Flight { Id = 1, FlightNumber = "QW11", DeparturePoint = "London", DepartureTime = Convert.ToDateTime("2018-07-13T08:22:56.6404304+03:00"), DestinationPoint = "Ukraine", ArrivalTime = Convert.ToDateTime("2018-07-13T08:22:56.6404304+03:00") + TimeSpan.FromHours(5) }; var fightDtoToMake = new FlightDto { Id = 1, FlightNumber = "QW11", DeparturePoint = "London", DepartureTime = Convert.ToDateTime("2018-07-13T08:22:56.6404304+03:00"), DestinationPoint = "Ukraine", ArrivalTime = Convert.ToDateTime("2018-07-13T08:22:56.6404304+03:00") + TimeSpan.FromHours(5) }; //act fs.Make(fightDtoToMake); var actual = (unitOfWork.Set <Flight>() as FakeRpository <Flight>).createdItem; //assert Assert.AreEqual(expected.Id, actual.Id); Assert.AreEqual(expected.FlightNumber, actual.FlightNumber); Assert.AreEqual(expected.DestinationPoint, actual.DestinationPoint); Assert.AreEqual(expected.DepartureTime, actual.DepartureTime); Assert.AreEqual(expected.DestinationPoint, actual.DestinationPoint); Assert.AreEqual(expected.ArrivalTime, actual.ArrivalTime); }