Ejemplo n.º 1
0
        public void DeleteTripShouldReturnTrue()
        {
            var mockRepo = new Mock <ITripRepository>();
            int Id       = 202;

            mockRepo.Setup(repo => repo.DeleteTrip(Id)).Returns(true);
            var service = new API.Services.TripService(mockRepo.Object);

            var actual = service.DeleteTrip(Id);

            Assert.True(actual);
        }
Ejemplo n.º 2
0
        public void GetAllTripsShouldReturnAList()
        {
            var mockRepo = new Mock <ITripRepository>();

            mockRepo.Setup(repo => repo.GetAllTrips()).Returns(this.GetTrips());
            var service = new API.Services.TripService(mockRepo.Object);

            var actual = service.GetAllTrips();

            Assert.IsAssignableFrom <List <Trip> >(actual);
            Assert.NotEmpty(actual);
        }
Ejemplo n.º 3
0
        public void GetTripsByEmployeeIdShouldReturnAList()
        {
            int employeeId = 201;
            var mockRepo   = new Mock <ITripRepository>();

            mockRepo.Setup(repo => repo.GetTripsByEmployeeId(employeeId)).Returns(this.GetTrips);
            var service = new API.Services.TripService(mockRepo.Object);

            var actual = service.GetTripsByEmployeeId(employeeId);

            Assert.NotNull(actual);
            Assert.IsAssignableFrom <List <Trip> >(actual);
        }
Ejemplo n.º 4
0
        public void ConfirmTripShouldReturnTrue()
        {
            int  Id   = 201;
            Trip trip = new Trip {
                TripId = 1, CustomerId = 1, EmployeeId = 1, VechileId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(5), From = "Coimbatore", To = "Mumbai", Status = "Confirmed", Fare = 0
            };
            var mockRepo = new Mock <ITripRepository>();

            mockRepo.Setup(repo => repo.ConfirmTrip(Id, trip)).Returns(true);
            var service = new API.Services.TripService(mockRepo.Object);

            var actual = service.ConfirmTrip(Id, trip);

            Assert.True(actual);
        }
Ejemplo n.º 5
0
        public void BookTripShouldReturnReminder()
        {
            var  mockRepo = new Mock <ITripRepository>();
            Trip trip     = new Trip {
                TripId = 1, CustomerId = 1, EmployeeId = 1, VechileId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(5), From = "Coimbatore", To = "Mumbai", Status = "Booked", Fare = 0
            };

            mockRepo.Setup(repo => repo.BookTrip(trip)).Returns(trip);
            var service = new API.Services.TripService(mockRepo.Object);

            var actual = service.BookTrip(trip);

            Assert.NotNull(actual);
            Assert.IsAssignableFrom <Trip>(actual);
        }