public void AddTrip_NonExistingEntity_Added() { Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.Insert(It.IsAny<Trip>())); TripService Service = new TripService(TripRepository.Object, loggerService.Object); Trip trip = new Trip() { ID = Guid.NewGuid() }; bool flag = Service.AddTrip(new Trip()); Assert.IsTrue(flag); }
public void Delete_ExistingEntity_ReturnsTrue() { Trip trip = new Trip() { ID = Guid.NewGuid() }; Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.Delete(It.IsAny<Trip>())); TripRepository.SetupSequence(o => o.GetByID(trip.ID)).Returns(trip); TripService Service = new TripService(TripRepository.Object, loggerService.Object); Assert.IsTrue(Service.DeleteTrip(trip)); }
public void GetTrips_Existing_ListReturned() { IList<Trip> trips = new List<Trip>(); for (int i = 0; i < 3; i++) { Trip trip = new Trip(); trip.ID = new Guid(); trip.TripName = i.ToString(); trips.Add(trip); } Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.GetTrips(It.IsAny<Guid>())).Returns(trips); TripService Service = new TripService(TripRepository.Object, loggerService.Object); IList<Trip> list = Service.GetTrips(Guid.NewGuid()); Assert.AreEqual(trips, list); }
public void GetTrips_NonExisting_Null() { Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.SetupSequence(o => o.GetTrips(It.IsAny<Guid>())).Returns(null); TripService Service = new TripService(TripRepository.Object, loggerService.Object); IList<Trip> list = Service.GetTrips(Guid.NewGuid()); Assert.IsNull(list); }
public void GetLocations_TripWithNoLocations_EmptyList() { Guid tripID = Guid.NewGuid(); Trip trip = new Trip() { ID = tripID, Posts = new List<Post>(), }; Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.GetByID(It.IsAny<Guid>())).Returns(trip); TripService Service = new TripService(TripRepository.Object, loggerService.Object); IList<Location> Locations = Service.GetLocations(tripID); Assert.IsEmpty(Locations); }
public void GetLocations_TripExistsWithLocations_ReturnsList() { Guid tripID = Guid.NewGuid(); Trip trip = new Trip() { ID = tripID, Posts = new List<Post>(), }; Post Posts1 = new Post() { ID = Guid.NewGuid(), PostLat = "123", PostLong = "145", PostDate = DateTime.Now }; Post Posts2 = new Post() { ID = Guid.NewGuid(), PostLat = "123", PostLong = "145", PostDate = DateTime.Now }; trip.Posts.Add(Posts1); trip.Posts.Add(Posts2); Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.GetByID(It.IsAny<Guid>())).Returns(trip); TripService Service = new TripService(TripRepository.Object, loggerService.Object); IList<Location> Locations = Service.GetLocations(Guid.NewGuid()); CollectionAssert.IsNotEmpty(Locations); }
public void GetLocations_NonExistingTrip_NullReturn() { Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.SetupSequence(o => o.GetByID(It.IsAny<Guid>())).Returns(null); TripService Service = new TripService(TripRepository.Object, loggerService.Object); IList<Location> Locations = Service.GetLocations(Guid.NewGuid()); Assert.IsNull(Locations); }
public void EditTrip_NonExistingEntity_NotEdited() { Trip trip = new Trip() { ID = Guid.NewGuid() }; Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripRepository.Setup(o => o.Update(It.IsAny<Trip>(), true)); TripRepository.SetupSequence(o => o.GetByID(It.IsAny<Guid>())).Returns(null); TripService Service = new TripService(TripRepository.Object, loggerService.Object); Trip Result = Service.EditTrip(trip); Assert.AreEqual(null, Result); }
public void Delete_NullEntity_ReturnsFalse() { Mock<ITripRepository> TripRepository = new Mock<ITripRepository>(); Mock<ILoggerService> loggerService = new Mock<ILoggerService>(); TripService Service = new TripService(TripRepository.Object, loggerService.Object); bool Result = Service.DeleteTrip(null); Assert.IsFalse(Result); }