public async Task UpdatePhraseologySubject_ReturningTrueAndObject() { _mockUnitOfWork.Setup(x => x.CommitAsync()).ReturnsAsync(true); _mockPhraseologySubjectRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(new PhraseologySubject { Id = 1, Description = "test PhraseologySubjectDto 1", PhraseologyCategory = new PhraseologyCategory { Id = 1, Name = "teste PhraseologyCategory 1" } }); var phraseologySubjectDto = new PhraseologySubjectDto { Description = "test PhraseologySubjectDto 2", PhraseologyCategoryId = 1 }; _mockPhraseologyCategoryRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(new PhraseologyCategory { Id = 1, Name = "teste PhraseologyCategory 2" }); var phraseologySubjectService = new PhraseologySubjectService(_mockPhraseologySubjectRepository.Object, _mockPhraseologyCategoryRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologySubjectService.UpdatePhraseologySubject(phraseologySubjectDto); Assert.True(result.Updated); Assert.IsType <PhraseologySubject>(result.PhraseologySubject); Assert.Equal("test PhraseologySubjectDto 2", result.PhraseologySubject.Description); Assert.Equal("teste PhraseologyCategory 2", result.PhraseologySubject.PhraseologyCategory.Name); }
public async Task GetAllPhraseologySubjects_ReturningPhraseologySubjectList() { _mockPhraseologySubjectRepository.Setup(x => x.GetAll(It.IsAny <Expression <Func <PhraseologySubject, object> > >())).ReturnsAsync(new List <PhraseologySubject>()); var phraseologySubjectService = new PhraseologySubjectService(_mockPhraseologySubjectRepository.Object, _mockPhraseologyCategoryRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologySubjectService.GetAllPhraseologySubjects(); Assert.IsType <List <PhraseologySubject> >(result); }
public async Task GetPhraseologySubject_ReturningPhraseologySubject() { _mockPhraseologySubjectRepository.Setup(x => x.CustomFind(It.IsAny <Expression <Func <PhraseologySubject, bool> > >(), It.IsAny <Expression <Func <PhraseologySubject, object> > >())).ReturnsAsync(new List <PhraseologySubject> { new PhraseologySubject() }); var phraseologySubjectService = new PhraseologySubjectService(_mockPhraseologySubjectRepository.Object, _mockPhraseologyCategoryRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologySubjectService.GetPhraseologySubject(1); Assert.IsType <PhraseologySubject>(result); }