Skip to content

Commit 4457273

Browse files
committed
reverted to old apis and added register func
1 parent d536108 commit 4457273

File tree

18 files changed

+121
-115
lines changed

18 files changed

+121
-115
lines changed

openapi-spec/crapi-openapi-spec.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,9 +1009,9 @@
10091009
},
10101010
"parameters" : [ ]
10111011
},
1012-
"/identity/api/v2/vehicle/verify_vehicle" : {
1012+
"/identity/api/v2/vehicle/add_vehicle" : {
10131013
"post" : {
1014-
"operationId" : "verify_vehicle",
1014+
"operationId" : "add_vehicle",
10151015
"summary" : "Add the user vehicle",
10161016
"tags" : [ "Identity / Vehicle" ],
10171017
"security" : [ {

postman_collections/crAPI.postman_collection.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -775,7 +775,7 @@
775775
"uid": "13872198-c0ef62ef-8ca0-4eaf-a3d8-44c1aa41a407"
776776
},
777777
{
778-
"name": "Verify Vehicle from Mail",
778+
"name": "Add Vehicle from Mail",
779779
"event": [
780780
{
781781
"listen": "test",
@@ -850,7 +850,7 @@
850850
"raw": "{\"vin\": \"{{VIN}}\", \"pincode\": \"{{PIN}}\"}"
851851
},
852852
"url": {
853-
"raw": "{{url}}/identity/api/v2/vehicle/verify_vehicle",
853+
"raw": "{{url}}/identity/api/v2/vehicle/add_vehicle",
854854
"host": [
855855
"{{url}}"
856856
],
@@ -859,7 +859,7 @@
859859
"api",
860860
"v2",
861861
"vehicle",
862-
"verify_vehicle"
862+
"add_vehicle"
863863
]
864864
}
865865
},

services/chatbot/src/resources/crapi-openapi-spec.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,9 +1009,9 @@
10091009
},
10101010
"parameters" : [ ]
10111011
},
1012-
"/identity/api/v2/vehicle/verify_vehicle" : {
1012+
"/identity/api/v2/vehicle/add_vehicle" : {
10131013
"post" : {
1014-
"operationId" : "verify_vehicle",
1014+
"operationId" : "add_vehicle",
10151015
"summary" : "Add the user vehicle",
10161016
"tags" : [ "Identity / Vehicle" ],
10171017
"security" : [ {

services/identity/src/main/java/com/crapi/constant/UserMessage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public class UserMessage {
6060
public static final String VEHICLE_DETAILS_SENT_TO_EMAIL =
6161
"Your newly purchased vehicle details have been sent to you email address. Verify them to add your vehicle. [If you have used example.com email, check your email using the MailHog web portal]";
6262
public static final String CHANGE_EMAIL_MESSAGE =
63-
"The token has been sent to your email. If you have used example.com email, check your email using the MailHog web portal.";
63+
"The token has been sent to your email. If you have used example.com email, check your email using the MailHog web portal. ";
6464
public static final String CHANGE_EMAIL_OLD_USEREMAIL_NOT_FOUND_MESSAGE =
6565
"Sorry, we didn't find any user for ";
6666
public static final String INVALID_EMAIL_TOKEN = "Sorry, Token did't match";

services/identity/src/main/java/com/crapi/controller/VehicleController.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,30 +41,30 @@ public class VehicleController {
4141
@Autowired VehicleOwnershipService vehicleOwnershipService;
4242

4343
/**
44-
* @param vehicleDetails
45-
* @return response of success and failure message save vehicle Details for user in database
44+
* @param request
45+
* @return response of success and failure message creates vehicle and sends details to user
4646
*/
47-
@PostMapping("/vehicle/create_vehicle")
48-
public ResponseEntity<CRAPIResponse> createVehicle(HttpServletRequest request) {
49-
CRAPIResponse createVehicleResponse = vehicleService.createVehicle(request);
50-
if (createVehicleResponse != null && createVehicleResponse.getStatus() == 200) {
51-
return ResponseEntity.status(HttpStatus.OK).body(createVehicleResponse);
47+
@PostMapping("/vehicle/register_vehicle")
48+
public ResponseEntity<CRAPIResponse> registerVehicle(HttpServletRequest request) {
49+
CRAPIResponse registerVehicleResponse = vehicleService.registerVehicle(request);
50+
if (registerVehicleResponse != null && registerVehicleResponse.getStatus() == 200) {
51+
return ResponseEntity.status(HttpStatus.OK).body(registerVehicleResponse);
5252
}
53-
return ResponseEntity.status(HttpStatus.FORBIDDEN).body(createVehicleResponse);
53+
return ResponseEntity.status(HttpStatus.FORBIDDEN).body(registerVehicleResponse);
5454
}
5555

5656
/**
5757
* @param vehicleDetails
5858
* @return response of success and failure message save vehicle Details for user in database
5959
*/
60-
@PostMapping("/vehicle/verify_vehicle")
60+
@PostMapping("/vehicle/add_vehicle")
6161
public ResponseEntity<CRAPIResponse> addVehicle(
6262
@Valid @RequestBody VehicleForm vehicleDetails, HttpServletRequest request) {
63-
CRAPIResponse verifyVehicleResponse = vehicleService.verifyVehicle(vehicleDetails, request);
64-
if (verifyVehicleResponse != null && verifyVehicleResponse.getStatus() == 200) {
65-
return ResponseEntity.status(HttpStatus.OK).body(verifyVehicleResponse);
63+
CRAPIResponse checkVehicleResponse = vehicleService.checkVehicle(vehicleDetails, request);
64+
if (checkVehicleResponse != null && checkVehicleResponse.getStatus() == 200) {
65+
return ResponseEntity.status(HttpStatus.OK).body(checkVehicleResponse);
6666
}
67-
return ResponseEntity.status(HttpStatus.FORBIDDEN).body(verifyVehicleResponse);
67+
return ResponseEntity.status(HttpStatus.FORBIDDEN).body(checkVehicleResponse);
6868
}
6969

7070
/**

services/identity/src/main/java/com/crapi/service/Impl/VehicleServiceImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@ public VehicleDetails createVehicle() {
109109

110110
/**
111111
* @param request
112-
* @return CRAPIResponse after creating a new vehicle and assigning it to the current user
112+
* @return CRAPIResponse after creating a new vehicle and sending details to current user
113113
*/
114114
@Transactional
115115
@Override
116-
public CRAPIResponse createVehicle(HttpServletRequest request) {
116+
public CRAPIResponse registerVehicle(HttpServletRequest request) {
117117
User user = null;
118118
UserDetails userDetails = null;
119119
VehicleDetails vehicleDetails = null;
@@ -205,7 +205,7 @@ public VehicleLocationResponse getVehicleLocation(UUID carId) {
205205
*/
206206
@Transactional
207207
@Override
208-
public CRAPIResponse verifyVehicle(VehicleForm vehicleForm, HttpServletRequest request) {
208+
public CRAPIResponse checkVehicle(VehicleForm vehicleForm, HttpServletRequest request) {
209209
VehicleDetails checkVehicle = null;
210210
User user = null;
211211
checkVehicle = vehicleDetailsRepository.findByVin(vehicleForm.getVin());

services/identity/src/main/java/com/crapi/service/VehicleService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ public interface VehicleService {
2828

2929
VehicleDetails createVehicle();
3030

31-
CRAPIResponse createVehicle(HttpServletRequest request);
31+
CRAPIResponse registerVehicle(HttpServletRequest request);
3232

3333
List<VehicleDetails> getVehicleDetails(HttpServletRequest request);
3434

3535
VehicleLocationResponse getVehicleLocation(UUID carId);
3636

37-
CRAPIResponse verifyVehicle(VehicleForm vehicleDetails, HttpServletRequest request);
37+
CRAPIResponse checkVehicle(VehicleForm vehicleDetails, HttpServletRequest request);
3838

3939
CRAPIResponse sendVehicleDetails(HttpServletRequest request);
4040
}

services/identity/src/test/java/com/crapi/service/Impl/VehicleServiceImplTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public void getVehicleLocationNotFoundWhenVehicleDetailsOwnerIsNull() {
181181
}
182182

183183
@Test
184-
public void verifyVehicleSuccessFull() {
184+
public void checkVehicleSuccessFull() {
185185
VehicleForm vehicleForm = getDummyVehicleForm();
186186
VehicleDetails vehicleDetails = getDummyVehicleDetails();
187187
User user = getDummyUser();
@@ -191,50 +191,50 @@ public void verifyVehicleSuccessFull() {
191191
.thenReturn(vehicleDetails);
192192
Mockito.when(userService.getUserFromToken(Mockito.any())).thenReturn(user);
193193
CRAPIResponse crapiAPIResponse =
194-
vehicleService.verifyVehicle(vehicleForm, getDummyHttpRequest());
194+
vehicleService.checkVehicle(vehicleForm, getDummyHttpRequest());
195195
Mockito.verify(vehicleDetailsRepository, Mockito.times(1)).save(Mockito.any());
196196
Assertions.assertEquals(UserMessage.VEHICLE_SAVED_SUCCESSFULLY, crapiAPIResponse.getMessage());
197197
Assertions.assertEquals(HttpStatus.OK.value(), crapiAPIResponse.getStatus());
198198
}
199199

200200
@Test
201-
public void verifyVehicleFailWhenPinCodeNotEqual() {
201+
public void checkVehicleFailWhenPinCodeNotEqual() {
202202
VehicleForm vehicleForm = getDummyVehicleForm();
203203
VehicleDetails vehicleDetails = getDummyVehicleDetails();
204204
User user = getDummyUser();
205205
Mockito.when(vehicleDetailsRepository.findByVin(Mockito.anyString()))
206206
.thenReturn(vehicleDetails);
207207
Mockito.when(userService.getUserFromToken(Mockito.any())).thenReturn(user);
208208
CRAPIResponse crapiAPIResponse =
209-
vehicleService.verifyVehicle(vehicleForm, getDummyHttpRequest());
209+
vehicleService.checkVehicle(vehicleForm, getDummyHttpRequest());
210210
Mockito.verify(vehicleDetailsRepository, Mockito.times(0)).save(Mockito.any());
211211
Assertions.assertEquals(UserMessage.VEHICLE_ALREADY_CREATED, crapiAPIResponse.getMessage());
212212
Assertions.assertEquals(HttpStatus.FORBIDDEN.value(), crapiAPIResponse.getStatus());
213213
}
214214

215215
@Test
216-
public void verifyVehicleFailWhenVehicleDetailsNotFound() {
216+
public void checkVehicleFailWhenVehicleDetailsNotFound() {
217217
VehicleForm vehicleForm = getDummyVehicleForm();
218218
User user = getDummyUser();
219219
Mockito.when(vehicleDetailsRepository.findByVin(Mockito.anyString())).thenReturn(null);
220220
Mockito.when(userService.getUserFromToken(Mockito.any())).thenReturn(user);
221221
CRAPIResponse crapiAPIResponse =
222-
vehicleService.verifyVehicle(vehicleForm, getDummyHttpRequest());
222+
vehicleService.checkVehicle(vehicleForm, getDummyHttpRequest());
223223
Mockito.verify(vehicleDetailsRepository, Mockito.times(0)).save(Mockito.any());
224224
Assertions.assertEquals(UserMessage.VEHICLE_ALREADY_CREATED, crapiAPIResponse.getMessage());
225225
Assertions.assertEquals(HttpStatus.FORBIDDEN.value(), crapiAPIResponse.getStatus());
226226
}
227227

228228
@Test
229-
public void verifyVehicleFailWhenUserNotFound() {
229+
public void checkVehicleFailWhenUserNotFound() {
230230
VehicleForm vehicleForm = getDummyVehicleForm();
231231
VehicleDetails vehicleDetails = getDummyVehicleDetails();
232232
vehicleDetails.setPincode(vehicleForm.getPincode());
233233
Mockito.when(vehicleDetailsRepository.findByVin(Mockito.anyString()))
234234
.thenReturn(vehicleDetails);
235235
Mockito.when(userService.getUserFromToken(Mockito.any())).thenReturn(null);
236236
CRAPIResponse crapiAPIResponse =
237-
vehicleService.verifyVehicle(vehicleForm, getDummyHttpRequest());
237+
vehicleService.checkVehicle(vehicleForm, getDummyHttpRequest());
238238
Mockito.verify(vehicleDetailsRepository, Mockito.times(0)).save(Mockito.any());
239239
Assertions.assertEquals(UserMessage.VEHICLE_ALREADY_CREATED, crapiAPIResponse.getMessage());
240240
Assertions.assertEquals(HttpStatus.FORBIDDEN.value(), crapiAPIResponse.getStatus());

services/web/src/actions/vehicleActions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ interface GetVehiclesPayload extends ActionPayload {
2525
email?: string;
2626
}
2727

28-
export const createVehicleAction = ({ callback, accessToken }: ActionPayload) => {
28+
export const registerVehicleAction = ({ callback, accessToken }: ActionPayload) => {
2929
return {
30-
type: actionTypes.CREATE_VEHICLE,
30+
type: actionTypes.REGISTER_VEHICLE,
3131
payload: {
3232
accessToken,
3333
callback,

services/web/src/components/dashboard/dashboard.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ const Dashboard: React.FC<DashboardProps> = ({
186186
<span className="alert-msg">{NO_VEHICLE_DESC_3}</span>
187187
</>
188188
);
189-
const handleAddVehicleClick = () => {
190-
navigate("/add-vehicle");
189+
const handleVerifyVehicleClick = () => {
190+
navigate("/verify-vehicle");
191191
};
192192

193193
const handleVehicleServiceClick = (vin: string) => {
@@ -208,8 +208,8 @@ const Dashboard: React.FC<DashboardProps> = ({
208208
shape="round"
209209
icon={<PlusOutlined />}
210210
size="large"
211-
onClick={handleAddVehicleClick}
212-
key="add-vehicle"
211+
onClick={handleVerifyVehicleClick}
212+
key="verify-vehicle"
213213
>
214214
Add Vehicle
215215
</Button>,

0 commit comments

Comments
 (0)