public async Task should_dar_erro_quando_nao_encontrar_categoria_para_update()
        {
            var productId  = Guid.Empty;
            var supplierId = Guid.NewGuid();
            var model      = new ProductCategoryRequestModel
            {
                SupplierId   = Guid.NewGuid(),
                CategoryName = "celular"
            };

            var exception = await Assert.ThrowsAsync <Exception>(async() => await _productService.Update(productId, model));

            exception.Message.Should().Be("Categoria de produto não encontrada");
            await _productRepository
            .DidNotReceive()
            .Update(Arg.Any <ProductCategory>());
        }