Skip to content

Commit

Permalink
test: alterando testes de produto para nova ligação com empresa
Browse files Browse the repository at this point in the history
  • Loading branch information
oLeoBarreto committed May 2, 2024
1 parent 18dfe0b commit f66b90a
Show file tree
Hide file tree
Showing 7 changed files with 115 additions and 39 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.controller.inbounds;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.documents.DocumentStatus;
import com.barreto.stockmanagement.domains.documents.Inbound;
import com.barreto.stockmanagement.domains.Product;
Expand Down Expand Up @@ -37,14 +38,23 @@ class InboundControllerTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
null,
0F
0F,
company
);
product.id = "productId";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.controller.outbounds;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.documents.DocumentStatus;
import com.barreto.stockmanagement.domains.documents.Outbound;
import com.barreto.stockmanagement.domains.Product;
Expand Down Expand Up @@ -38,14 +39,23 @@ class OutboundControllerTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
null,
0F
0F,
company
);
product.id = "productId";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.controller.products;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.Product;
import com.barreto.stockmanagement.infra.DTOs.product.ProductPostRequestBody;
import com.barreto.stockmanagement.infra.DTOs.product.ProductPutRequestBody;
Expand Down Expand Up @@ -42,14 +43,23 @@ class ProductControllerTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
"image-productId.jpeg",
1F
1F,
company
);
product.id = "productId";

Expand All @@ -58,9 +68,9 @@ void setUp() {
when(productService.createNewProduct(any(ProductPostRequestBody.class))).thenReturn(product);
when(productService.updateProduct(any(ProductPutRequestBody.class))).thenReturn(product);
when(productService.findProductById(anyString())).thenReturn(product);
when(productService.findProductBySupplier(any(Pageable.class), anyString())).thenReturn(productPage);
when(productService.findProductByCategory(any(Pageable.class), anyString())).thenReturn(productPage);
when(productService.listAllProducts(any(Pageable.class))).thenReturn(productPage);
when(productService.findProductBySupplier(any(Pageable.class), anyString(), anyString())).thenReturn(productPage);
when(productService.findProductByCategory(any(Pageable.class), anyString(), anyString())).thenReturn(productPage);
when(productService.listAllProducts(anyString(), any(Pageable.class))).thenReturn(productPage);
doNothing().when(productService).deleteProduct(anyString());

when(productImageService.saveProductImage(anyString(), any(MultipartFile.class))).thenReturn(product);
Expand All @@ -73,7 +83,7 @@ void setUp() {
@Test
@DisplayName("Should get a page of all existing products")
void testGetProductsLists() {
ResponseEntity<Page<Product>> productPage = productController.getProductsLists(PageRequest.of(0, 10));
ResponseEntity<Page<Product>> productPage = productController.getProductsLists(PageRequest.of(0, 10), "companyId");

assertNotNull(productPage);
assertEquals("Produto 1", productPage.getBody().toList().get(0).getName());
Expand All @@ -83,7 +93,7 @@ void testGetProductsLists() {
@Test
@DisplayName("Should get a page of all existing products by category")
void testGetProductByCategory() {
ResponseEntity<Page<Product>> productPage = productController.getProductByCategory(PageRequest.of(0, 10), "test");
ResponseEntity<Page<Product>> productPage = productController.getProductByCategory(PageRequest.of(0, 10), "test", "companyId");

assertNotNull(productPage);
assertEquals("Produto 1", productPage.getBody().toList().get(0).getName());
Expand All @@ -93,7 +103,7 @@ void testGetProductByCategory() {
@Test
@DisplayName("Should get a page of all existing products by supplier")
void testGetProductBySupplier() {
ResponseEntity<Page<Product>> productPage = productController.getProductByCategory(PageRequest.of(0, 10), "test");
ResponseEntity<Page<Product>> productPage = productController.getProductByCategory(PageRequest.of(0, 10), "test", "companyId");

assertNotNull(productPage);
assertEquals("Produto 1", productPage.getBody().toList().get(0).getName());
Expand All @@ -118,7 +128,8 @@ void testPostNewProduct() {
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test"
"test",
"companyId"
);

ResponseEntity<Product> product = productController.postNewProduct(productRequestBody);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.useCases.inbound;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.documents.DocumentStatus;
import com.barreto.stockmanagement.domains.documents.Inbound;
import com.barreto.stockmanagement.domains.Product;
Expand Down Expand Up @@ -40,14 +41,23 @@ class InboundServiceTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
null,
0F
0F,
company
);
product.id = "productId";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.useCases.outbound;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.documents.DocumentStatus;
import com.barreto.stockmanagement.domains.documents.Outbound;
import com.barreto.stockmanagement.domains.Product;
Expand Down Expand Up @@ -43,14 +44,23 @@ class OutboundServiceTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
null,
1F
1F,
company
);
product.id = "productId";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.barreto.stockmanagement.useCases.product;

import com.barreto.stockmanagement.domains.Company;
import com.barreto.stockmanagement.domains.Product;
import com.barreto.stockmanagement.infra.config.utils.FileStorage;
import com.barreto.stockmanagement.infra.database.repository.ProductRepository;
Expand Down Expand Up @@ -36,14 +37,23 @@ class ProductImageServiceTest {

@BeforeEach
void setUp() {
var company = new Company(
"12.123.123/0001-12",
"Company test",
"company@test.com",
"12345"
);
company.setId("companyId");

Product product = new Product(
"Produto 1",
"Descricao do produto de teste",
new BigDecimal(1),
"test supplier",
"test",
null,
1F
1F,
company
);
product.id = "productId";

Expand Down
Loading

0 comments on commit f66b90a

Please sign in to comment.