コード例 #1
0
ファイル: TripController.cs プロジェクト: mpabody/BuddySystem
        public IHttpActionResult GetAllTrips()
        {
            TripService tripService = CreateTripService();
            var         trips       = tripService.GetAllTrips();

            return(Ok(trips));
        }
コード例 #2
0
        public void Test_GetAllTrips_Success()
        {
            // Act
            _tripService.GetAllTrips();

            // Assert
            _mockTripRepository.Verify(m => m.GetAllTrips(), Times.Once());
        }
コード例 #3
0
        public void BeCalled_WhenParamsAreValid()
        {
            //Arrange
            var mockedRepository = new Mock <IEFRepository <Trip> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();
            var tripService      = new TripService(mockedRepository.Object, mockedUnitOfWork.Object);

            //Act
            tripService.GetAllTrips();

            //Assert
            mockedRepository.Verify(repository => repository.All(), Times.Once);
        }
コード例 #4
0
        public void ThrowException_WhenNullTrip()
        {
            //Arrange
            var mockedRepository = new Mock <IEFRepository <Trip> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();
            var tripService      = new TripService(mockedRepository.Object, mockedUnitOfWork.Object);

            //Act
            IEnumerable <Trip> result = null;

            mockedRepository.Setup(repository => repository.All()).Returns(() => result.AsQueryable());

            //Assert
            Assert.Throws <ArgumentNullException>(() => tripService.GetAllTrips());
        }
コード例 #5
0
        public void ReturnEmptyCollection_WhenNoDestinations()
        {
            //Arrange
            var mockedRepository = new Mock <IEFRepository <Trip> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();
            var tripService      = new TripService(mockedRepository.Object, mockedUnitOfWork.Object);

            //Act
            IEnumerable <Trip> result = new List <Trip>();

            mockedRepository.Setup(repository => repository.All()).Returns(() => result.AsQueryable());

            //Assert
            Assert.IsEmpty(tripService.GetAllTrips());
        }
コード例 #6
0
        public void WorksProperly_WhenInvoked()
        {
            //Arrange
            var mockedRepository = new Mock <IEFRepository <Trip> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();
            var tripService      = new TripService(mockedRepository.Object, mockedUnitOfWork.Object);

            //Act
            IEnumerable <Trip> result = new List <Trip>()
            {
                new Trip(), new Trip(), new Trip()
            };

            mockedRepository.Setup(repository => repository.All()).Returns(() => result.AsQueryable());

            //Assert
            Assert.AreEqual(tripService.GetAllTrips(), result);
        }
コード例 #7
0
 public IEnumerable <Trip> GetTripsList()
 {
     return(TripService.GetAllTrips());
 }
コード例 #8
0
        public ActionResult <List <Trip> > GetAllTrips()
        {
            string id = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

            return(_tripService.GetAllTrips(id));
        }