Exemple #1
0
        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);
        }
Exemple #2
0
 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));
     }
 }