Ejemplo n.º 1
0
 public ActionResult <IEnumerable <Author> > Get()
 {
     try
     {
         return(Ok(_as.Get()));
     }
     catch (System.Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 2
0
 public ActionResult <IEnumerable <Author> > Get()
 {
     try
     {
         return(Ok(_as.Get()));
     }
     catch (UnauthorizedAccessException e)
     {
         return(Unauthorized(e.Message));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 3
0
        public async Task GetById_ShouldFindAuthor()
        {
            var author = await AuthorsService.Get(DefaultData.Authors.Flenagan.Id);

            Assert.That(author, Is.Not.Null);
            Assert.That(author.Id, Is.EqualTo(DefaultData.Authors.Flenagan.Id));
        }
Ejemplo n.º 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);
        }
        public IActionResult GetAuthorsCollection([ModelBinder(BinderType = typeof(ArrayModelBinder))] IEnumerable <Guid> ids)
        {
            if (ids == null)
            {
                return(BadRequest());
            }

            var entities = AuthorsService.Get(ids);

            var model = Mapper.Map <Author, AuthorDTO>(entities);

            return(Ok(model));
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
0
        public async Task GetById_ShoulReturnNull()
        {
            var author = await AuthorsService.Get(int.MaxValue);

            Assert.That(author, Is.Null);
        }