public void UpdateDeck() { //-- Arrange var deckId = 5; var oldDeck = _flashCardRepository.GetDeck(deckId); var oldName = oldDeck.Name; var updatedDeck = new DeckForUpdateDto { Name = "updated - " + oldName }; //-- Act var response = _decks.UpdateDeck(deckId, updatedDeck); var deckAfterUpdate = _flashCardRepository.GetDeck(deckId); //-- Assert Assert.IsNotNull(response as NoContentResult); Assert.AreEqual(deckAfterUpdate.Name, updatedDeck.Name); // cleanup oldDeck.Name = oldName; _flashCardRepository.UpdateDeck(oldDeck); _flashCardRepository.Save(); }
public ActionResult UpdateDeck(int deckId, DeckForUpdateDto deck) { var deckFromRepo = _flashCardRepository.GetDeck(deckId); if (deckFromRepo == null) { return(NotFound()); } _mapper.Map(deck, deckFromRepo); _flashCardRepository.UpdateDeck(deckFromRepo); _flashCardRepository.Save(); return(NoContent()); }