Exemple #1
0
        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);
        }