Beispiel #1
0
        public void MarkTripAsDeleted()
        {
            // Arrange
            var mockedTripRepo          = new Mock <IProjectableRepositoryEf <Trip> >();
            var mockedUserTripRepo      = new Mock <IProjectableRepositoryEf <UsersTrips> >();
            var mockedCityService       = new Mock <ICityService>();
            var mockedTagService        = new Mock <ITagService>();
            var mockedDateTimpeProvider = new Mock <IDateTimeProvider>();
            var mockedMappingProvider   = new Mock <IMappingProvider>();
            var mockedUnitOfWork        = new Mock <IUnitOfWorkEF>();


            var tripService = new TripService(
                () => mockedUnitOfWork.Object,
                mockedUserTripRepo.Object,
                mockedCityService.Object,
                mockedMappingProvider.Object,
                mockedTagService.Object,
                mockedTripRepo.Object,
                mockedDateTimpeProvider.Object);

            var trip = new Trip()
            {
                Id = 1
            };

            mockedTripRepo.Setup(x => x.GetFirst(It.IsAny <Expression <Func <Trip, bool> > >()))
            .Returns(trip);

            // Act
            tripService.DeleteTrip(trip.Id);

            // Assert;
            Assert.IsTrue(trip.IsDeleted);
        }
Beispiel #2
0
        public IEnumerable <Trip> DeleteTrip(string id)
        {
            Guid guid = new Guid();

            Guid.TryParse(id, out guid);

            return(TripService.DeleteTrip(guid));
        }
Beispiel #3
0
        public ActionResult DeleteTrip(int id)
        {
            var tripService = new TripService();

            tripService.DeleteTrip(id, User.Identity.Name);

            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public void Test_DeleteTrip_Success()
        {
            // Arrange
            var tripId = "123";

            // Act
            _tripService.DeleteTrip(tripId);

            // Assert
            _mockTripRepository.Verify(m => m.DeleteTrip(tripId), Times.Once());
        }
Beispiel #5
0
        public IHttpActionResult Delete(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var noteService = new TripService(Guid.Parse(User.Identity.GetUserId()));
            var temp        = noteService.GetTripById(id);

            if (temp == null)
            {
                return(NotFound());
            }

            return(Ok(noteService.DeleteTrip(id)));
        }
 public void Delete(int id)
 {
     _service.DeleteTrip(id);
 }
Beispiel #7
0
 public bool Delete(int id)
 {
     return(tripService.DeleteTrip(id));
 }