public List <Trip> GetTripsByUser(User user, User loggedUser) { List <Trip> tripList = new List <Trip>(); bool isFriend = false; if (loggedUser != null) { foreach (User friend in user.GetFriends()) { if (friend.Equals(loggedUser)) { isFriend = true; break; } } if (isFriend) { tripList = _tripDao.FindTripsByUser(user); } return(tripList); } else { throw new UserNotLoggedInException(); } }
public void Setup() { _mockTripDao = Substitute.For <ITripDAO>(); _mockTripDao.FindTripsByUser(Arg.Any <User>()) .Returns(user => new List <Model.Trip> { _aTrip }); _service = new TripService(_mockTripDao); }