public void ShouldThrowExceptionIfUserIsNotLoggedIn() { //arrange MockTripDAO mockTripDAO = new MockTripDAO(); TripService tripService = new TripService(mockTripDAO); User.User user = AnyUser; _loggedInUser = Anonymous; //act //assert Assert.Throws <UserNotLoggedInException>(() => tripService.GetTripsByUser(user, _loggedInUser)); }
public void ShouldReturnNoTripsWhenUserHasNoFriends() { //arrange MockTripDAO mockTripDAO = new MockTripDAO(); TripService tripService = new TripService(mockTripDAO); User.User friendlessUser = AnyUser; _loggedInUser = AnyLoggedInUser; //act var trips = tripService.GetTripsByUser(friendlessUser, _loggedInUser); //assert Assert.Empty(trips); }
public void ShouldReturnNoTripsWhenUserIsNotFriendsWithLoggedInUser() { //arrange MockTripDAO mockTripDAO = new MockTripDAO(); TripService tripService = new TripService(mockTripDAO); User.User friendfulUser = new User.User(); friendfulUser.AddFriend(AnyUser); _loggedInUser = AnyLoggedInUser; //act var trips = tripService.GetTripsByUser(friendfulUser, _loggedInUser); //assert Assert.Empty(trips); }
public void ShouldReturnTripsWhenUserHasAFriend() { //arrange MockTripDAO mockTripDAO = new MockTripDAO(); TripService tripService = new TripService(mockTripDAO); User.User friendfulUser = new User.User(); _loggedInUser = AnyLoggedInUser; friendfulUser.AddFriend(_loggedInUser); friendfulUser.AddTrip(ToLondon); friendfulUser.AddTrip(ToParis); const int expectedNumberOfTrips = 2; //act var trips = tripService.GetTripsByUser(friendfulUser, _loggedInUser); //assert Assert.NotEmpty(trips); Assert.Equal(expectedNumberOfTrips, trips.Count); }