public async Task SavePhraseologyTypeSubject_ReturningPhraseologyTypeSubject() { _mockUnitOfWork.Setup(x => x.CommitAsync()).ReturnsAsync(true); var phraseologyTypeSubjectDto = new PhraseologyTypeSubjectDto { Description = "test PhraseologyTypeSubjectDto", PhraseologySubjectId = 1 }; _mockPhraseologySubjectRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(new PhraseologySubject { Id = 1, Description = "teste PhraseologySubject" }); var phraseologyTypeSubjectService = new PhraseologyTypeSubjectService(_mockPhraseologyTypeSubjectRepository.Object, _mockPhraseologySubjectRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologyTypeSubjectService.SavePhraseologyTypeSubject(phraseologyTypeSubjectDto); Assert.True(result.Saved); Assert.IsType <PhraseologyTypeSubject>(result.PhraseologyTypeSubject); Assert.Equal("test PhraseologyTypeSubjectDto", result.PhraseologyTypeSubject.Description); Assert.Equal("teste PhraseologySubject", result.PhraseologyTypeSubject.PhraseologySubject.Description); }