Skip to content

Commit 1aa2a6a

Browse files
feat: added common and integration tests
1 parent 226f07f commit 1aa2a6a

22 files changed

+157
-234
lines changed

.attach_pid54420

Whitespace-only changes.

pom.xml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<project xmlns="http://maven.apache.org/POM/4.0.0"
3-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
99
<version>3.1.0</version>
10-
<relativePath /> <!-- lookup parent from repository -->
10+
<relativePath/> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>br.com.grupo63</groupId>
1313
<artifactId>serviceproduction</artifactId>
@@ -17,6 +17,12 @@
1717
<properties>
1818
<java.version>17</java.version>
1919
</properties>
20+
<repositories>
21+
<repository>
22+
<id>jitpack.io</id>
23+
<url>https://jitpack.io</url>
24+
</repository>
25+
</repositories>
2026
<dependencies>
2127
<dependency>
2228
<groupId>org.springframework.boot</groupId>
@@ -86,6 +92,11 @@
8692
<artifactId>spring-data-dynamodb</artifactId>
8793
<version>5.1.0</version>
8894
</dependency>
95+
<dependency>
96+
<groupId>com.github.soat-tech-challenge</groupId>
97+
<artifactId>service-common</artifactId>
98+
<version>4.1.0</version>
99+
</dependency>
89100
<dependency>
90101
<groupId>org.springframework.boot</groupId>
91102
<artifactId>spring-boot-starter-test</artifactId>

src/main/java/br/com/grupo63/serviceproduction/api/controller/AbstractAPIController.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/main/java/br/com/grupo63/serviceproduction/api/controller/dto/DefaultResponseDTO.java

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
package br.com.grupo63.serviceproduction.api.controller.order;
1+
package br.com.grupo63.serviceproduction.api.controller.status;
22

3-
import br.com.grupo63.serviceproduction.api.controller.AbstractAPIController;
4-
import br.com.grupo63.serviceproduction.api.controller.dto.DefaultResponseDTO;
5-
import br.com.grupo63.serviceproduction.api.controller.order.dto.AdvanceOrderStatusResponseDTO;
3+
import br.com.grupo63.serviceproduction.api.controller.status.dto.AdvanceOrderStatusResponseDTO;
64
import br.com.grupo63.serviceproduction.controller.StatusController;
75
import br.com.grupo63.serviceproduction.controller.dto.StatusControllerDTO;
8-
import br.com.grupo63.serviceproduction.exception.NotFoundException;
9-
import br.com.grupo63.serviceproduction.exception.ValidationException;
6+
import br.com.grupo63.techchallenge.common.api.controller.AbstractAPIController;
7+
import br.com.grupo63.techchallenge.common.exception.NotFoundException;
8+
import br.com.grupo63.techchallenge.common.exception.ValidationException;
109
import io.swagger.v3.oas.annotations.Operation;
1110
import io.swagger.v3.oas.annotations.Parameter;
12-
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
1311
import io.swagger.v3.oas.annotations.tags.Tag;
14-
import jakarta.servlet.http.HttpServletRequest;
15-
import jakarta.validation.Valid;
1612
import lombok.RequiredArgsConstructor;
1713
import org.springframework.http.ResponseEntity;
1814
import org.springframework.web.bind.annotation.*;
@@ -41,8 +37,8 @@ public ResponseEntity<List<StatusControllerDTO>> listUnfinishedOrders() {
4137
summary = "Avança com o status do pedido",
4238
description = "Após o pedido ser recebido, esse endpoint seria utilizado pelo funcionário para avançar o status do pedido")
4339
@PostMapping("/advance-status")
44-
public AdvanceOrderStatusResponseDTO advanceOrderStatusFromOrderId(@Parameter(description = "Id do pedido.") @RequestParam int orderId) throws NotFoundException, ValidationException {
45-
return new AdvanceOrderStatusResponseDTO(controller.advanceStatus(orderId));
40+
public ResponseEntity<AdvanceOrderStatusResponseDTO> advanceOrderStatusFromOrderId(@Parameter(description = "Id do pedido.") @RequestParam int orderId) throws NotFoundException, ValidationException {
41+
return ResponseEntity.ok(new AdvanceOrderStatusResponseDTO(controller.advanceStatus(orderId)));
4642
}
4743

4844
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package br.com.grupo63.serviceproduction.api.controller.order.dto;
1+
package br.com.grupo63.serviceproduction.api.controller.status.dto;
22

33
import br.com.grupo63.serviceproduction.entity.status.OrderStatus;
44
import lombok.AllArgsConstructor;

src/main/java/br/com/grupo63/serviceproduction/config/ValidationConfig.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/main/java/br/com/grupo63/serviceproduction/controller/StatusController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import br.com.grupo63.serviceproduction.controller.dto.StatusControllerDTO;
44
import br.com.grupo63.serviceproduction.entity.status.OrderStatus;
5-
import br.com.grupo63.serviceproduction.exception.NotFoundException;
6-
import br.com.grupo63.serviceproduction.exception.ValidationException;
75
import br.com.grupo63.serviceproduction.presenter.StatusPresenter;
86
import br.com.grupo63.serviceproduction.usecase.status.StatusUseCase;
7+
import br.com.grupo63.techchallenge.common.exception.NotFoundException;
8+
import br.com.grupo63.techchallenge.common.exception.ValidationException;
99
import lombok.RequiredArgsConstructor;
1010
import org.springframework.stereotype.Service;
1111

src/main/java/br/com/grupo63/serviceproduction/entity/status/Status.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package br.com.grupo63.serviceproduction.entity.status;
22

33

4-
import br.com.grupo63.serviceproduction.exception.ValidationException;
4+
import br.com.grupo63.techchallenge.common.exception.ValidationException;
55
import lombok.AllArgsConstructor;
66
import lombok.Getter;
77
import lombok.NoArgsConstructor;

src/main/java/br/com/grupo63/serviceproduction/exception/GenericException.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)