Commit 3e1b168c authored by snamdeo's avatar snamdeo

commiting the test cases with some more code coverages

parent 485d0c2b
......@@ -11,6 +11,7 @@ public class UserDataController {
@Autowired
UserLoggedInRepository userLoggedInRepository;
@PostMapping("/userLoggedIn")
@CrossOrigin(origins="http://localhost:3008/")
public void addUser(@RequestBody Customer p){
......
......@@ -35,7 +35,8 @@ public class Customer {
private Integer valetAmount ;
public Customer(String firstName, String lastName, String emailId,Integer valetAmount) {
public Customer(Integer id,String firstName, String lastName, String emailId,Integer valetAmount) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.emailId = emailId;
......
package com.poc.altimetrik.controller;
import com.poc.altimetrik.controller.UserDataController;
import com.poc.altimetrik.dto.Customer;
import com.poc.altimetrik.dto.NewValetAmout;
import com.poc.altimetrik.dto.OrderDetails;
import com.poc.altimetrik.repository.UserLoggedInRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.*;
@SpringBootTest
......@@ -21,10 +23,26 @@ public class UserDataControllerTest {
UserDataController userDataController;
@Test
public void removeProducts(){
Customer c = new Customer("Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
public void addProducts(){
Customer c = new Customer(1,"Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
userDataController.addUser(c);
verify(userLoggedInRepository,times(1)).save(c);
}
@Test
public void getUserValetAmount(){
Customer c = new Customer(1,"Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
when(userLoggedInRepository.findByReference(Customer.refer)).thenReturn(c);
assertEquals(0,userDataController.getUserValetAmount());
}
@Test
public void updateValetAmount(){
Customer c = new Customer(1,"Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
when(userLoggedInRepository.findByReference(Customer.refer)).thenReturn(c);
OrderDetails pd = new OrderDetails(300,3721,4356,6456,6565,454, 667,new Integer[43], new Customer());
userDataController.updateValetAmount(new NewValetAmout("123"));
verify(userLoggedInRepository,times(1)).save(c);
}
}
......@@ -4,7 +4,7 @@ import com.poc.altimetrik.dto.Customer;
import com.poc.altimetrik.dto.OrderDetails;
import com.poc.altimetrik.dto.ProductDetails;
import com.poc.altimetrik.repository.FoodeliveryRepository;
import com.poc.altimetrik.services.FoodCartServices;
import com.poc.altimetrik.repository.UserLoggedInRepository;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
......@@ -23,6 +23,9 @@ public class FoodCartServicesTest {
@MockBean
FoodeliveryRepository foodeliveryRepository;
@MockBean
UserLoggedInRepository userLoggedInRepository;
@Autowired
FoodCartServices foodCartServices;
......@@ -42,8 +45,8 @@ public class FoodCartServicesTest {
}
@Test
public void addProducts(){
Customer c = new Customer(1,"Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
when(userLoggedInRepository.findByReference(Customer.refer)).thenReturn(c);
OrderDetails pd = new OrderDetails(300,3721,4356,6456,6565,454, 667,new Integer[43], new Customer());
foodCartServices.addProducts(pd);
verify(foodeliveryRepository,times(1)).save(pd);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment