public void EditPollShoudEditTitleInPoll() { var options = new DbContextOptionsBuilder <ApplicationDbContext>().UseInMemoryDatabase("Database_For_Tests").Options; var dbContext = new ApplicationDbContext(options); var service = new PollsService(dbContext); var model = new UpdateDeletePollViewModel { Title = "Edited" }; var poll = new Poll { Title = "New" }; dbContext.Polls.Add(poll); dbContext.SaveChanges(); var pollToEdit = dbContext.Polls.First(); service.EditPoll(pollToEdit, model); Assert.Equal("Edited", pollToEdit.Title); }
public ActionResult <Poll> EditPoll(int Id, [FromBody] Poll editedPoll) { try { editedPoll.Id = Id; return(Ok(_ps.EditPoll(editedPoll))); } catch (Exception e) { return(BadRequest(e.Message)); } }