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 void Add_Should_Return_Entity_Create_Result_Wih_Pointer_To_Key() { // Arrange int expectedId = 5; var element = new TestModel() { Key = expectedId }; _databaseContextMock.Setup(x => x.Set <TestModel>()) .Returns(new Mock <DbSet <TestModel> >().Object); // Assert IEntityCreateResult result = _repository.Add(element); // Assert result.GetId().Should().Be(expectedId); }