Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }