Exemple #1
0
    public async Task GetAllTask()
    {
        var author1 = new Authors()
        {
            Author_id = "1", Author_name = "test author 1"
        };
        var author2 = new Authors()
        {
            Author_id = "2", Author_name = "test author 2"
        };
        var authors = new List <Authors> {
            author1, author2
        };

        var fakeRepositoryMock = new Mock <IAuthorsRepository>();

        fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(authors);

        var coachService = new AuthorsService(fakeRepositoryMock.Object);

        var resultAuthors = await coachService.GetAll();

        Assert.Collection(resultAuthors, author =>
        {
            Assert.Equal("test author 1", author.Author_name);
        },
                          author =>
        {
            Assert.Equal("test author 2", author.Author_name);
        });
    }
 public IEnumerable <AuthorViewModel> Get()
 {
     return(_authorsService.GetAll().Select(a => new AuthorViewModel()
     {
         Id = a.Id,
         FirstName = a.FirstName,
         LastName = a.LastName
     }));
 }
Exemple #3
0
        public async Task Delete_NoneExistendAuthor_ShouldReturnNull()
        {
            var countBefore = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count();

            await AuthorsService.Delete(int.MaxValue);

            var countAfter = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count();

            Assert.That(countAfter, Is.EqualTo(countBefore));
        }
Exemple #4
0
        public async Task Delete_ShouldDeleted()
        {
            var countBefore = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count();

            await AuthorsService.Delete(DefaultData.Authors.Rihter.Id);

            var countAfterDelete = (await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count();
            var deletedAuthor    = await AuthorsService.Get(DefaultData.Authors.Rihter.Id);

            Assert.That(countAfterDelete, Is.EqualTo(countBefore - 1));
            Assert.That(deletedAuthor, Is.Null);
        }
Exemple #5
0
        public async Task Create_ShouldCreated()
        {
            Assert.That((await AuthorsService.GetAll(It.IsAny <PagingParameterModel>())).Count(), Is.EqualTo(Authors.Count));
            var oldCount  = Authors.Count;
            var id        = Random.Next(int.MaxValue);
            var authorDto = new AuthorDto()
            {
                Id         = id,
                Lastname   = "Rotenberg",
                Firstname  = "Arkadii",
                Middlename = "Bar"
            };

            await AuthorsService.Create(authorDto);

            Assert.That(Authors.Count, Is.EqualTo(oldCount + 1));
            Assert.That(await AuthorsService.Get(authorDto.Id), Is.Not.Null);
        }
 // GET: api/Authors
 public List <AuthorDto> GetAuthors()
 {
     return(_authorsService.GetAll());
 }
Exemple #7
0
        public async Task GetAll_ShouldReturnValidCount()
        {
            var authors = await AuthorsService.GetAll(It.IsAny <PagingParameterModel>());

            Assert.That(authors.Count(), Is.EqualTo(Authors.Count));
        }
Exemple #8
0
        //public IActionResult Index()
        //{
        //    return View(_context.Authors);
        //}

        public async Task <IActionResult> Index()
        {
            return(View(await _context.GetAll()));
        }