Exemple #1
0
        public void Update_InvalidAuthor_ShouldThrownAuthorIncorrectException()
        {
            var dto = new AuthorDto()
            {
                Id = DefaultData.Authors.Devis.Id
            };

            Assert.Throws <AuthorIncorrectException>(async() => await AuthorsService.Update(dto.Id, dto));
        }
        //// PUT: api/Authors/5
        //[ResponseType(typeof(void))]
        public IHttpActionResult PutAuthor(int id, AuthorDto author)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _authorsService.Update(id, author);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #3
0
        public void Update_ExistingAuthor_ShouldThrownDublicateException()
        {
            var dto = new AuthorDto()
            {
                Id         = DefaultData.Authors.Devis.Id,
                Version    = DefaultData.Authors.Devis.Version,
                Lastname   = DefaultData.Authors.Ferguson.Lastname,
                Firstname  = DefaultData.Authors.Ferguson.Firstname,
                Middlename = DefaultData.Authors.Ferguson.Middlename
            };

            Assert.Throws <AuthorDublicateException>(async() => await AuthorsService.Update(dto.Id, dto));
        }
Exemple #4
0
        public async Task Update_ShouldUpdate()
        {
            var dto = new AuthorDto()
            {
                Id         = DefaultData.Authors.Rihter.Id,
                Version    = DefaultData.Authors.Rihter.Version,
                Lastname   = int.MinValue.ToString(),
                Firstname  = int.MaxValue.ToString(),
                Middlename = default(int).ToString()
            };

            await AuthorsService.Update(DefaultData.Authors.Rihter.Id, dto);

            Assert.That(DefaultData.Authors.Rihter.Lastname, Is.EqualTo(int.MinValue.ToString()));
            Assert.That(DefaultData.Authors.Rihter.Firstname, Is.EqualTo(int.MaxValue.ToString()));
            Assert.That(DefaultData.Authors.Rihter.Middlename, Is.EqualTo(default(int).ToString()));
        }
Exemple #5
0
 public ActionResult Update(AuthorViewModel authorViewModel)
 {
     authorsService.Update(authorViewModel);
     return(Json(new[] { authorViewModel }));
 }