public void AddPublisher_WithException_Test()
        {
            var newPublisher = new PublisherVM()
            {
                Name = "123 With Exception"
            };

            Assert.That(() => publishersServices.AddPublisher(newPublisher),
                        Throws.Exception.TypeOf <PublisherNameException>().With.Message.EqualTo("Name starts with number"));
        }
Пример #2
0
 public IActionResult AddPublisher([FromBody] PublisherVM publisher)
 {
     try
     {
         var newPublisher = _publishersServices.AddPublisher(publisher);
         return(Created(nameof(AddPublisher), newPublisher));
     }
     catch (PublisherNameException ex)
     {
         return(BadRequest($"{ex.Message}, Publisher name: {ex.PublisherName}"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }