public void DeletePublisherById_PublisherExists_Test()
        {
            int publisherId = 6;

            var publisherBefore = publishersService.GetPublisherById(publisherId);

            Assert.That(publisherBefore, Is.Not.Null);
            Assert.That(publisherBefore.Name, Is.EqualTo("Publisher 6"));

            publishersService.DeletePublisherById(publisherId);

            var publisherAfter = publishersService.GetPublisherById(publisherId);

            Assert.That(publisherAfter, Is.Null);
        }
 public IActionResult DeletePublisherById(int id)
 {
     try {
         _publishersService.DeletePublisherById(id);
         return(Ok());
     }catch (Exception ex) {
         return(BadRequest(ex.Message));
     }
 }
 public IActionResult DeletePublisherById(int id)
 {
     try
     {
         _publishersService.DeletePublisherById(id);
         return(Ok());
     }
     catch (PublisherNameException ex)
     {
         return(BadRequest($"{ex.Message}, Publisher name {ex.PublisherName}"));
     }
     catch (System.Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public void DeletePublisherById_WithException()
 {
     Assert.That(() => publisherService.DeletePublisherById(99),
                 Throws.Exception.TypeOf <Exception>().With.Message.Contain("The Publisher with id"));
 }
 public IActionResult DeletePublisherById(int id)
 {
     _publishersService.DeletePublisherById(id);
     return(Ok());
 }