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); }
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; }