Example #1
0
        public async Task <IActionResult> OnDeleteDelete(Guid Id)
        {
            var token = HttpContext.Request.Cookies["TraverlApp.fun.Token"];
            //Trip = ((await _trips.Read(Id, token)) as ObjectResult).Value as TravelAppModels.Models.Trip;

            //foreach(var id in Trip.PlaceIds ?? new Guid[0])
            //{
            //    await _places.Delete(id, false, token);
            //}
            //foreach (var id in Trip.GoalIds ?? new Guid[0])
            //{
            //    await _goals.Delete(id, false, token);
            //}
            //foreach (var id in Trip.GoodIds ?? new Guid[0])
            //{
            //    await _goods.Delete(id, false, token);
            //}
            //foreach (var id in Trip.PurchaseIds ?? new Guid[0])
            //{
            //    await _purchases.Delete(id, false, token);
            //}


            await _trips.Delete(Id, token);

            return(StatusCode(StatusCodes.Status200OK, "Ok"));
        }
        public void Delete_returns_correct_Trip()
        {
            TripController controller = new TripController(repository, provider);
            ViewResult     result     = controller.Delete(userTrip.TripID) as ViewResult;
            Trip           model      = result.Model as Trip;

            Assert.AreEqual(userTrip, model);
        }
Example #3
0
        public void DeleteTripShouldReturnOK()
        {
            var mockService = new Mock <ITripService>();

            mockService.Setup(service => service.DeleteTrip(201)).Returns(true);
            var controller = new TripController(mockService.Object);

            var actual = controller.Delete(201);

            var actionReult = Assert.IsType <OkObjectResult>(actual);
            var actualValue = actionReult.Value;
            var expected    = true;

            Assert.Equal(expected, actualValue);
        }
 public void Cannot_Delete_nonexistent_Trip()
 {
     TripController controller = new TripController(repository, provider);
     ViewResult     result     = controller.Delete(Guid.NewGuid()) as ViewResult;
     Trip           model      = result.Model as Trip;
 }
 public void Cannot_Delete_other_user_trips()
 {
     TripController controller = new TripController(notUserRepository, provider);
     ViewResult     result     = controller.Delete(notUserTrip.TripID) as ViewResult;
     Trip           model      = result.Model as Trip;
 }