public async Task UpdatePhraseologyTypeSubject_ReturningTrueAndObject() { _mockUnitOfWork.Setup(x => x.CommitAsync()).ReturnsAsync(true); _mockPhraseologyTypeSubjectRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(new PhraseologyTypeSubject { Id = 1, Description = "test PhraseologyTypeSubjectDto 1", PhraseologySubject = new PhraseologySubject { Id = 1, Description = "teste PhraseologySubject 1" } }); var phraseologyTypeSubjectDto = new PhraseologyTypeSubjectDto { Description = "test PhraseologyTypeSubjectDto 2", PhraseologySubjectId = 1 }; _mockPhraseologySubjectRepository.Setup(x => x.GetById(It.IsAny <int>())).ReturnsAsync(new PhraseologySubject { Id = 1, Description = "teste PhraseologySubject 2" }); var phraseologyTypeSubjectService = new PhraseologyTypeSubjectService(_mockPhraseologyTypeSubjectRepository.Object, _mockPhraseologySubjectRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologyTypeSubjectService.UpdatePhraseologyTypeSubject(phraseologyTypeSubjectDto); Assert.True(result.Updated); Assert.IsType <PhraseologyTypeSubject>(result.PhraseologyTypeSubject); Assert.Equal("test PhraseologyTypeSubjectDto 2", result.PhraseologyTypeSubject.Description); Assert.Equal("teste PhraseologySubject 2", result.PhraseologyTypeSubject.PhraseologySubject.Description); }
public async Task GetAllPhraseologyTypeSubjects_ReturningPhraseologyTypeSubjectList() { _mockPhraseologyTypeSubjectRepository.Setup(x => x.GetAll(It.IsAny <Expression <Func <PhraseologyTypeSubject, object> > >())).ReturnsAsync(new List <PhraseologyTypeSubject>()); var phraseologyTypeSubjectService = new PhraseologyTypeSubjectService(_mockPhraseologyTypeSubjectRepository.Object, _mockPhraseologySubjectRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologyTypeSubjectService.GetAllPhraseologyTypeSubjects(); Assert.IsType <List <PhraseologyTypeSubject> >(result); }
public async Task GetPhraseologyTypeSubject_ReturningPhraseologyTypeSubject() { _mockPhraseologyTypeSubjectRepository.Setup(x => x.CustomFind(It.IsAny <Expression <Func <PhraseologyTypeSubject, bool> > >(), It.IsAny <Expression <Func <PhraseologyTypeSubject, object> > >())).ReturnsAsync(new List <PhraseologyTypeSubject> { new PhraseologyTypeSubject() }); var phraseologyTypeSubjectService = new PhraseologyTypeSubjectService(_mockPhraseologyTypeSubjectRepository.Object, _mockPhraseologySubjectRepository.Object, _mockUnitOfWork.Object, _mapper); var result = await phraseologyTypeSubjectService.GetPhraseologyTypeSubject(1); Assert.IsType <PhraseologyTypeSubject>(result); }