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 { ...@@ -11,6 +11,7 @@ public class UserDataController {
@Autowired @Autowired
UserLoggedInRepository userLoggedInRepository; UserLoggedInRepository userLoggedInRepository;
@PostMapping("/userLoggedIn") @PostMapping("/userLoggedIn")
@CrossOrigin(origins="http://localhost:3008/") @CrossOrigin(origins="http://localhost:3008/")
public void addUser(@RequestBody Customer p){ public void addUser(@RequestBody Customer p){
......
...@@ -35,7 +35,8 @@ public class Customer { ...@@ -35,7 +35,8 @@ public class Customer {
private Integer valetAmount ; 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.firstName = firstName;
this.lastName = lastName; this.lastName = lastName;
this.emailId = emailId; this.emailId = emailId;
......
package com.poc.altimetrik.controller; package com.poc.altimetrik.controller;
import com.poc.altimetrik.controller.UserDataController; import com.poc.altimetrik.controller.UserDataController;
import com.poc.altimetrik.dto.Customer; 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 com.poc.altimetrik.repository.UserLoggedInRepository;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.boot.test.mock.mockito.MockBean;
import static org.mockito.Mockito.times; import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.*;
@SpringBootTest @SpringBootTest
...@@ -21,10 +23,26 @@ public class UserDataControllerTest { ...@@ -21,10 +23,26 @@ public class UserDataControllerTest {
UserDataController userDataController; UserDataController userDataController;
@Test @Test
public void removeProducts(){ public void addProducts(){
Customer c = new Customer("Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0); Customer c = new Customer(1,"Shishir", "Namdeo","shishirnamdeo220@gmaik.com",0);
userDataController.addUser(c); userDataController.addUser(c);
verify(userLoggedInRepository,times(1)).save(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; ...@@ -4,7 +4,7 @@ import com.poc.altimetrik.dto.Customer;
import com.poc.altimetrik.dto.OrderDetails; import com.poc.altimetrik.dto.OrderDetails;
import com.poc.altimetrik.dto.ProductDetails; import com.poc.altimetrik.dto.ProductDetails;
import com.poc.altimetrik.repository.FoodeliveryRepository; 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.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
...@@ -23,6 +23,9 @@ public class FoodCartServicesTest { ...@@ -23,6 +23,9 @@ public class FoodCartServicesTest {
@MockBean @MockBean
FoodeliveryRepository foodeliveryRepository; FoodeliveryRepository foodeliveryRepository;
@MockBean
UserLoggedInRepository userLoggedInRepository;
@Autowired @Autowired
FoodCartServices foodCartServices; FoodCartServices foodCartServices;
...@@ -42,8 +45,8 @@ public class FoodCartServicesTest { ...@@ -42,8 +45,8 @@ public class FoodCartServicesTest {
} }
@Test @Test
public void addProducts(){ 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()); OrderDetails pd = new OrderDetails(300,3721,4356,6456,6565,454, 667,new Integer[43], new Customer());
foodCartServices.addProducts(pd); foodCartServices.addProducts(pd);
verify(foodeliveryRepository,times(1)).save(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