update

Comportamento simulado:

ID existente:

@Test
public void updateShouldReturnProductDtoWhenIdExists() {
    ProductDTO result = productService.update(existingId, productDTO);


    Assertions.assertNotNull(result);
}

ID não existente:

@Test
public void updateShouldThrowResourceNotFoundExceptionWhenIdDoesntExist() {
    Assertions.assertThrows(ResourceNotFoundException.class, () -> {
        productService.update(nonExistingId, productDTO);
    });
}

Atualizado