public async Task DeleteQuoteTest() { //Arrange await repoQ.AddQuoteAsync(quote2); //Act ViewResult view = (ViewResult)await controllerQ.DeleteQuote(2, "Index"); DeleteQuote dQ = (DeleteQuote)view.Model; //Assert Assert.Equal(quote2, dQ.Quote); Assert.Equal("Index", dQ.ReturnUrl); }
public async Task DeleteQuotePostTest() { //Arrange DeleteQuote dQ = new DeleteQuote { QuoteID = 2, ReturnUrl = "OpenQuote" }; await repoQ.AddQuoteAsync(quote2); //Act await controllerQ.DeleteQuote(dQ); //Assert Assert.Null(await repoQ.GetQuoteByIdAsync(2)); }
public async Task <IActionResult> DeleteQuote([FromBody] DeleteQuote request) { APIByIdObjectResponse ard = new APIByIdObjectResponse(); try { db.Quotes.Where((x) => x.Id == request.Id).FirstOrDefault().QuoteStatus = (int)QuoteStatus.DELETED; await db.SaveChangesAsync(); ard.Message = "Success"; } catch (Exception ex) { ard.Message = ex.Message.ToString(); } return(response.JsonReturn(ard, 200)); }