public async Task <IActionResult> AddNewEpisode([FromBody] CreateEpisodeModel createModel) { IEntityCreateResult identity = await _episodesService.CreateEpisodeAsync(createModel); await _databaseContext.SaveChangesAsync(); int id = identity.GetId(); string uri = $"episodes/{id}"; return(Created(uri, id)); }
public async Task Add_Valid_Episode_Should_Add_It_To_Database() { // Arrange var createModel = new CreateEpisodeModel() { Name = "test" }; // Act await _episodesController.AddNewEpisode(createModel); // Assert Episode addedEpisode = _database.Set <Episode>().FirstOrDefault(x => x.Name == createModel.Name); addedEpisode.Should().NotBeNull(); addedEpisode.Name.Should().Be(createModel.Name); }