public void Should_return_0_trips_when_friends_with_logged_in_user_and_no_trips() { loggedInUser = new User.User(); aUser.AddFriend(loggedInUser); tripDao.Setup(x => x.FindTripsBy(It.IsAny <User.User>())).Returns(aUser.Trips); tripService = new TripService(loggedInUser, tripDao.Object); List <Trip.Trip> trips = tripService.GetTripsByUser(aUser); Assert.AreEqual(0, trips.Count); }
public void Returns_no_trips() { var tripService = new TripService(this, this); var user = new User.User(); user.AddFriend(new User.User()); user.AddFriend(_loggedInUser); var tripsByUser = tripService.GetTripsByUser(user); Assert.That(tripsByUser, Is.EqualTo(_expectedTrips)); }
public void Returns_no_trips() { var tripService = new TripService(this, this); var user = new User.User(); user.AddFriend(new User.User()); user.AddFriend(_loggedInUser); var tripsByUser = tripService.GetTripsByUser(user); Assert.That(tripsByUser, Is.EqualTo(_expectedTrips)); }
public void Returns_no_trips() { var tripService = new TripService(this, null); var user = new User.User(); user.AddFriend(new User.User()); user.AddFriend(new User.User()); var tripsByUser = tripService.GetTripsByUser(user); Assert.That(tripsByUser, Is.Empty); }
private void AddFriendsTo(User.User user) { foreach (var friend in Friends) { user.AddFriend(friend); } }
public void When_user_is_friend_with_loggedUser_return_user_trip() { // ARRANGE User.User originalLoggedUser = new User.User(); _target.SetLoggerUser(originalLoggedUser); List <Trip.Trip> originaltripList = new List <Trip.Trip>() { new Trip.Trip() }; _mockDaoWrapper.Setup(m => m.FindTripsByUser(It.IsAny <User.User>())) .Returns(originaltripList); //_target.SetTripList(originaltripList); User.User original = new User.User(); original.AddFriend(originalLoggedUser); // ACT List <Trip.Trip> actual = _target.GetTripsByUser(original); // ASSERT Check.That(actual).IsOnlyMadeOf(originaltripList); }
public void When_user_is_friend_with_loggedUser_return_user_trip() { // ARRANGE User.User originalLoggedUser = new User.User(); _target.SetLoggerUser(originalLoggedUser); List<Trip.Trip> originaltripList = new List<Trip.Trip>() { new Trip.Trip() }; _mockDaoWrapper.Setup(m => m.FindTripsByUser(It.IsAny<User.User>())) .Returns(originaltripList); //_target.SetTripList(originaltripList); User.User original = new User.User(); original.AddFriend(originalLoggedUser); // ACT List<Trip.Trip> actual = _target.GetTripsByUser(original); // ASSERT Check.That(actual).IsOnlyMadeOf(originaltripList); }
public void it_should_return_true() { var user = new User.User(); var otherUser = new User.User(); user.AddFriend(otherUser); Assert.That(user.IsFriendsWith(otherUser), Is.True); }
public void Inform_when_users_are_friends() { var friend = new User.User(); var anotherUser = new User.User(); friend.AddFriend(anotherUser); Assert.IsTrue(friend.IsFriendsWith(anotherUser)); }
public void ShouldReturnFriendsTrips() { var userWithLoggedUserAsFriend = new User.User(); userWithLoggedUserAsFriend.AddFriend(_loggedInUser); var tripService = new TripService(this, this); var trips = tripService.GetTripsByUser(userWithLoggedUserAsFriend); Assert.That(trips.Count, Is.EqualTo(1)); }
public void Be_friend_of_friend() { var user = new User.User(); var friend = new User.User(); friend.AddFriend(user); var actual = user.IsFriend(friend); actual.Should().Be(false); }
public void When_logged_in_user_is_a_friend_then_returns_trips_from_service() { var loggedInUser = new User.User(); var tripsFromService = new List<Trip.Trip>{new Trip.Trip()}; var tripService = new TripService(new MockUserSession(loggedInUser), new MockTripDAOWrapper(tripsFromService)); var userToQuery = new User.User(); userToQuery.AddFriend(loggedInUser); var actual = tripService.GetTripsByUser(userToQuery); Assert.That(actual, Is.EqualTo(tripsFromService)); }
public void Return_trips_when_users_are_friends() { tripDaoMock .Setup(t => t.TripsByUser(Friend)) .Returns(Friend.Trips); Friend.AddFriend(RegisteredUser); var trips = tripService.GetTripsByUser(Friend, RegisteredUser); trips.Should().HaveCount(2); }
public void WhenUserHasOneFriendButNoTrips() { var loggedInUser = new UserQueJeTest(); var friend = new UserQueJeTest(); friend.AddFriend(loggedInUser); TripService ts = new TripService(new DummyTripWrapper(), new DummyUserSessionWrapper(loggedInUser)); var result = ts.GetTripsByUser(friend); Assert.IsNotNull(result); Assert.AreEqual(0, result.Count); }
public void NotReturnTripsWhenUserAndUserLoggedAreFriendsAndUserHasNotTrips() { var userLogged = new User.User(); var tripService = new TripServiceTesteable(userLogged); var user = new User.User(); user.AddFriend(userLogged); var trips = tripService.GetTripsByUser(user); Assert.Empty(trips); }
public void When_user_is_not_friend_with_loggedUser_return_empty_list() { // ARRANGE _target.SetLoggerUser(new User.User()); User.User original = new User.User(); original.AddFriend(new User.User()); // ACT List <Trip.Trip> actual = _target.GetTripsByUser(original); // ASSERT Check.That(actual).IsEmpty(); }
public void GetTripsByUser_WhenLoggedInAndFriends_ReturnsTrips() { MockTripService tripService = new MockTripService(); _user = new User.User(); User.User usersFriend = new User.User(); usersFriend.AddFriend(_user); usersFriend.AddTrip(new Trip.Trip()); var result = tripService.GetTripsByUser(usersFriend); Assert.IsInstanceOf <List <Trip.Trip> >(result); Assert.AreNotEqual(0, result.Count); }
public void ReturnATripWhenUserAndUserLoggedAreFriendsAndUserHasOneTrip() { var userLogged = new User.User(); var tripService = new TripServiceTesteable(userLogged); var user = new User.User(); user.AddFriend(userLogged); user.AddTrip(new Trip.Trip()); var trips = tripService.GetTripsByUser(user); Assert.NotEmpty(trips); }
public void find_friend_trips_if_users_are_friends() { var bob = new User.User(); var alice = new User.User(); bob.AddFriend(alice); tripService.LoggedUser().Returns(alice); tripService.When(x => x.FindTripsByUser(Arg.Any <User.User>())) .Do(x => { }); tripService.GetTripsByUser(bob); tripService.Received().FindTripsByUser(Arg.Is(bob)); }
public void Should_return_list_of_trips_when_logged_user_is_a_friend_of_another_user() { var loggedUser = new User.User(); var anotherUser = new User.User(); var anotherUserTrip = new Trip.Trip(); anotherUser.AddFriend(loggedUser); anotherUser.AddTrip(anotherUserTrip); var tripService = new TestableTripService(loggedUser); var trips = tripService.GetTripsByUser(anotherUser); CollectionAssert.AreEquivalent(new List <Trip.Trip> { anotherUserTrip }, 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); }
public void When_user_is_not_friend_with_loggedUser_return_empty_list() { // ARRANGE _target.SetLoggerUser(new User.User()); User.User original = new User.User(); original.AddFriend(new User.User()); // ACT List<Trip.Trip> actual = _target.GetTripsByUser(original); // ASSERT Check.That(actual).IsEmpty(); }
public void it_should_return_list_of_trips_if_users_are_friends() { _anotherUser.AddFriend(_user); Assert.That(_tripService.GetFriendsTrips(_anotherUser, _user), Is.EqualTo(_tripList)); }