public ActionResult <ChampionDto> CreateChampion(CreateChampionDto createChampionDto) { var champ = new Champion { Id = Guid.NewGuid(), Name = createChampionDto.Name, Ultimate = createChampionDto.Ultimate }; this.championDao.CreateChampion(champ); return(CreatedAtAction(nameof(GetChampion), new { Id = champ.Id }, champ.AsDto())); }
public void UpdateChampion_ExistedItem_Success() { // Arrange var itemToUpdate = new CreateChampionDto { Name = Guid.NewGuid().ToString(), Ultimate = Guid.NewGuid().ToString() }; var controller = new ChampionController(championDaoStub.Object); // Act var createdItem = controller.CreateChampion(itemToUpdate); // Assert var dto = (createdItem.Result as CreatedAtActionResult).Value as ChampionDto; itemToUpdate.Should().BeEquivalentTo( dto, options => options.ComparingByMembers <ChampionDto>().ExcludingMissingMembers()); }