示例#1
0
        public async Task <Directory> GetDirectoryDataById(int id)
        {
            var phoneBook = await _phoneBookService.GetDataById(id);

            var entryBook = await _entryBookService.GetDataById(id);

            return(PhoneBookMapper.MapById(phoneBook, entryBook));
        }
        public async Task GetById_ShouldReturnEntryBook()
        {
            var entryBook = FakeObjects.FakeObjects.GetListEntryBook();

            _entryBookService.GetDataById(1).Returns(entryBook);
            var actionResult = await _sut.GetById(1);

            actionResult.Value.Find(x => x.PhoneBookId == 1).Equals(entryBook);
        }
示例#3
0
        public async Task <ActionResult <List <EntryBookDto> > > GetById(int id)
        {
            List <EntryBookDto> entries = await _entryBookService.GetDataById(id);

            if (entries != null || entries.Count != 0)
            {
                return(entries);
            }

            return(NoContent());
        }
        public async Task GetDataById_ShouldReturnEntries()
        {
            var entryBook = FakeObjects.FakeObjects.GetListEntryBook();

            _entryBookRepo.GetDataById(1).Returns(entryBook);

            var result = await _sut.GetDataById(1);

            Assert.NotNull(result);
            result[0].Should().Equals(entryBook[0]);
            result[0].Should().Equals(entryBook[0].PersonName);
        }