Unverified Commit 5d02439c authored by rsayannagari-nisum-com's avatar rsayannagari-nisum-com Committed by GitHub

Merge pull request #162 from nisum-inc/feature/JUnit_TestCases

JUnit_TestCases_for_Controllers
parents f7577984 f77d5061
package com.nisum.mytime.controllertest;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.bson.types.ObjectId;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.nisum.mytime.controller.ProjectTeamController;
import com.nisum.mytime.model.BillingDetails;
import com.nisum.mytime.model.EmployeeDashboardVO;
import com.nisum.mytime.repository.EmployeeVisaRepo;
import com.nisum.mytime.service.ProjectService;
import com.nisum.mytime.service.UserService;
public class EmployeeBillingControllerTest {
@Mock
UserService userService;
@Mock
ProjectService projectService;
@Mock
EmployeeVisaRepo employeeVisaRepo;
@InjectMocks
ProjectTeamController projectTeamController;
private MockMvc mockMvc;
@Test
public void testgetEmployeeBillingDetails() throws Exception {
List<BillingDetails> billings = CreateTeamMateBilling();
when(projectService.getEmployeeBillingDetailsAll("16167")).thenReturn(billings);
mockMvc.perform(get("/projectTeam/getProjectAllocations").param("employeeId", "16167"))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(projectService).getEmployeeBillingDetailsAll("16167");
}
@Test
public void testaddEmployeeBilling() throws Exception {
BillingDetails billingDetails = new BillingDetails(
new ObjectId("9976ef15874c902c98b8a05d"), "16389","Mahesh Mudrakola", "Acc001","Pro001","Macys",
"Y", new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20),"Comments",true,new Date(2017 - 11 - 29));
String jsonvalue = (new ObjectMapper())
.writeValueAsString(billingDetails).toString();
when(projectService.addEmployeeBillingDetails(billingDetails))
.thenReturn(billingDetails);
mockMvc.perform(post("/projectTeam/addEmployeeBilling")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(jsonvalue))
.andExpect(MockMvcResultMatchers.status().isOk());
}
@Test
public void testupdateEmployeeBilling() throws Exception {
BillingDetails billingDetails = new BillingDetails(
new ObjectId("9976ef15874c902c98b8a05d"), "16389","Mahesh Mudrakola", "Acc001","Pro001","Macys",
"Y", new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20),"Comments",true,new Date(2017 - 11 - 29));
String jsonvalue = (new ObjectMapper())
.writeValueAsString(billingDetails).toString();
when(projectService.updateEmployeeBilling(billingDetails))
.thenReturn(billingDetails);
mockMvc.perform(post("/projectTeam/updateEmployeeBilling")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(jsonvalue))
.andExpect(MockMvcResultMatchers.status().isOk());
}
@Test
public void testdeleteTeammate() throws Exception {
BillingDetails billingDetails = new BillingDetails(
new ObjectId("9976ef15874c902c98b8a05d"), "16389","Mahesh Mudrakola", "Acc001","Pro001","Macys",
"Y", new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20),"Comments",true,new Date(2017 - 11 - 29));
String jsonvalue = (new ObjectMapper())
.writeValueAsString(billingDetails).toString();
mockMvc.perform(post("/projectTeam/deleteEmployeeBilling")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(jsonvalue))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(projectService).deleteEmployeeBilling(billingDetails);
}
@Test
public void testgetEmployeesDashBoard() throws Exception {
List<EmployeeDashboardVO> dashboard = null;
when(projectService.getEmployeesDashBoard()).thenReturn(dashboard);
mockMvc.perform(get("/projectTeam/getEmployeesDashBoard"))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(projectService).getEmployeesDashBoard();
}
private List<BillingDetails> CreateTeamMateBilling() {
List<BillingDetails> data = new ArrayList<>();
BillingDetails team1 = new BillingDetails();
team1.setId(new ObjectId("5b307d7d708ef705c4ca59cc"));
team1.setEmployeeId("16167");
team1.setEmployeeName("Mogana Kurmaran");
team1.setProjectId("Nisum0000");
team1.setProjectName("Free Pool");
team1.setBillingStartDate(new Date(2017 - 01 - 10));
team1.setBillingEndDate(new Date(2017 - 02 - 10));
team1.setActive(true);
data.add(team1);
BillingDetails team2 = new BillingDetails();
team2.setId(new ObjectId("5b2f4a969ed316fef01adcce"));
team2.setEmployeeId("16050");
team2.setEmployeeName("Rajeshekar Sayannagari");
team2.setProjectId("Nisum0000");
team2.setProjectName("Free Pool");
team2.setBillingStartDate(new Date(2017 - 01 - 15));
team2.setBillingEndDate(new Date(2017 - 02 - 15));
team2.setActive(false);
data.add(team2);
return data;
}
}
...@@ -61,7 +61,7 @@ public class ProjectControllerTest { ...@@ -61,7 +61,7 @@ public class ProjectControllerTest {
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, new Date(2017 - 11 - 12), new Date(2017 - 12 - 12), null, null, new Date(2017 - 11 - 12), new Date(2017 - 12 - 12),
null, null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeesRole("user@nisum.com")) when(userService.getEmployeesRole("user@nisum.com"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
mockMvc.perform( mockMvc.perform(
...@@ -77,8 +77,9 @@ public class ProjectControllerTest { ...@@ -77,8 +77,9 @@ public class ProjectControllerTest {
//list.add("16632"); //list.add("16632");
Project employeeRole1 = new Project( Project employeeRole1 = new Project(
new ObjectId("9976ef15874c902c98b8a05d"), "102", "OMS", "Marketing", new ObjectId("9976ef15874c902c98b8a05d"), "102","Macys", "OMS","Active",list,
"Active",list,list, "Acc002", "DOM002", list); list, "Gap", "Billable",new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20), list);
Account account = new Account(new ObjectId("5b62cca250e71a6eecc8c682"), Account account = new Account(new ObjectId("5b62cca250e71a6eecc8c682"),
"Acc002", "Macys", 2, "Y","Macys","Retail",list); "Acc002", "Macys", 2, "Y","Macys","Retail",list);
...@@ -110,7 +111,10 @@ public class ProjectControllerTest { ...@@ -110,7 +111,10 @@ public class ProjectControllerTest {
deliveryLeadIds.add("16654"); deliveryLeadIds.add("16654");
Project project = new Project(new ObjectId("5976ef15874c902c98b8a05d"),"Gap0026", "Mosaic", "Move", "Active", employeeIds, managerIds,"Acc002","DOM002",deliveryLeadIds); Project project = new Project(new ObjectId("5976ef15874c902c98b8a05d"),"Gap0026",
"Mosaic", "Move", "Active", employeeIds, managerIds,"Acc002","DOM002"
,new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20),deliveryLeadIds);
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(project); String jsonString = mapper.writeValueAsString(project);
when(projectService.updateProject(any())).thenReturn(project); when(projectService.updateProject(any())).thenReturn(project);
...@@ -143,9 +147,12 @@ public class ProjectControllerTest { ...@@ -143,9 +147,12 @@ public class ProjectControllerTest {
@Test @Test
public void testgetEmployeeRoleData() throws Exception { public void testgetEmployeeRoleData() throws Exception {
EmployeeRoles employeesRole = new EmployeeRoles("5b307d7e708ef705c4ca6429", "16999", "B.V.S Satyanarayana", "bsatyanarayana@nisum.com", "Employee", "Employee", "", EmployeeRoles employeesRole = new EmployeeRoles(
"Java J2EE", null, "Hyderabad", "java, Spring, SpringBoot", "9848012345", "9848012345", "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
"test@test.com", "ES", "Active", "Full Time", new Date(), new Date(), "Male", null, null, null, null, new Date(), new Date()); null, null, null, null, null, null, "user@nisum.com", null,
null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeesRoleData("16127")) .thenReturn(employeesRole); when(userService.getEmployeesRoleData("16127")) .thenReturn(employeesRole);
mockMvc.perform( mockMvc.perform(
get("/project/getEmployeeRoleData").param("empId", "16127") get("/project/getEmployeeRoleData").param("empId", "16127")
......
...@@ -58,7 +58,7 @@ public class ProjectTeamControllerTest { ...@@ -58,7 +58,7 @@ public class ProjectTeamControllerTest {
null, null, null, null, null, null, "user@nisum.com", null, null, null, null, null, null, null, "user@nisum.com", null,
null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23), null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null, null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeesRole("user@nisum.com")) when(userService.getEmployeesRole("user@nisum.com"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
...@@ -76,7 +76,8 @@ public class ProjectTeamControllerTest { ...@@ -76,7 +76,8 @@ public class ProjectTeamControllerTest {
list.add("16103"); list.add("16103");
Project employeeRole1 = new Project( Project employeeRole1 = new Project(
new ObjectId("9976ef15874c902c98b8a05d"), "102","Macys", "OMS","Active",list, new ObjectId("9976ef15874c902c98b8a05d"), "102","Macys", "OMS","Active",list,
list, "Gap", "Billable", list); list, "Gap", "Billable",new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20), list);
String jsonvalue = (new ObjectMapper()) String jsonvalue = (new ObjectMapper())
.writeValueAsString(employeeRole1).toString(); .writeValueAsString(employeeRole1).toString();
when(projectService.addProject(employeeRole1)) when(projectService.addProject(employeeRole1))
...@@ -95,7 +96,7 @@ public class ProjectTeamControllerTest { ...@@ -95,7 +96,7 @@ public class ProjectTeamControllerTest {
"Testing", "8755672341", "8800543678", "vsingh@gmail.com", null, "Testing", "8755672341", "8800543678", "vsingh@gmail.com", null,
null, null, null, null, new Date(2017 - 11 - 29), null, null, null, null, new Date(2017 - 11 - 29),
new Date(2017 - 12 - 20),null, new Date(2017 - 12 - 20),null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(employeesRoles2); String jsonString = mapper.writeValueAsString(employeesRoles2);
when(userService.updateEmployeeRole(anyObject(),anyObject())).thenReturn(employeesRoles2); when(userService.updateEmployeeRole(anyObject(),anyObject())).thenReturn(employeesRoles2);
...@@ -120,7 +121,7 @@ public class ProjectTeamControllerTest { ...@@ -120,7 +121,7 @@ public class ProjectTeamControllerTest {
"5976ef15874c902c98b8a05d", "16127", null, null, null, null, "5976ef15874c902c98b8a05d", "16127", null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23), null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23), null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeesRoleData("16127")) when(userService.getEmployeesRoleData("16127"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
mockMvc.perform( mockMvc.perform(
...@@ -176,10 +177,10 @@ public class ProjectTeamControllerTest { ...@@ -176,10 +177,10 @@ public class ProjectTeamControllerTest {
String jsonvalue = (new ObjectMapper()) String jsonvalue = (new ObjectMapper())
.writeValueAsString(updatedTeammate).toString(); .writeValueAsString(updatedTeammate).toString();
when(projectService.updateTeammate(updatedTeammate)) when(projectService.updateTeammate(updatedTeammate))
.thenReturn(updatedTeammate); .thenReturn(jsonvalue);
mockMvc.perform(post("/projectTeam/updateTeammate") mockMvc.perform(post("/projectTeam/updateTeammate")
.contentType(MediaType.APPLICATION_JSON_VALUE) .contentType(MediaType.APPLICATION_JSON_VALUE)
.content(jsonvalue)) .content(jsonvalue))
.andExpect(MockMvcResultMatchers.status().isOk()); .andExpect(MockMvcResultMatchers.status().isOk());
} }
......
...@@ -30,6 +30,7 @@ import com.nisum.mytime.controller.UserController; ...@@ -30,6 +30,7 @@ import com.nisum.mytime.controller.UserController;
import com.nisum.mytime.model.Account; import com.nisum.mytime.model.Account;
import com.nisum.mytime.model.Designation; import com.nisum.mytime.model.Designation;
import com.nisum.mytime.model.EmployeeRoles; import com.nisum.mytime.model.EmployeeRoles;
import com.nisum.mytime.model.MasterData;
import com.nisum.mytime.model.Shift; import com.nisum.mytime.model.Shift;
import com.nisum.mytime.model.Skill; import com.nisum.mytime.model.Skill;
import com.nisum.mytime.service.UserService; import com.nisum.mytime.service.UserService;
...@@ -52,12 +53,13 @@ public class UserControllerTest { ...@@ -52,12 +53,13 @@ public class UserControllerTest {
@Test @Test
public void testgetEmployeeRole() throws Exception { public void testgetEmployeeRole() throws Exception {
EmployeeRoles employeesRole = new EmployeeRoles( EmployeeRoles employeesRole =new EmployeeRoles(
"5b62caea50e71a6eecc8c67f", "16694", "Mahesh Deekonda", "mdeekonda@nisum.com", null, "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "user@nisum.com", null,
null, null, new Date(2017 - 11 - 20), new Date(2017 - 12 - 23), null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null, null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
;
when(userService.getEmployeesRole("mdeekonda@nisum.com")) when(userService.getEmployeesRole("mdeekonda@nisum.com"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
mockMvc.perform( mockMvc.perform(
...@@ -69,13 +71,12 @@ public class UserControllerTest { ...@@ -69,13 +71,12 @@ public class UserControllerTest {
@Test @Test
public void testassigingEmployeeRole() throws Exception { public void testassigingEmployeeRole() throws Exception {
EmployeeRoles employeeRole = new EmployeeRoles( EmployeeRoles employeeRole = new EmployeeRoles(
"5976ef15874c902c98b8a05c", "16135", "Monika", "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
"user1@nisum.com", "HR", "Human Resource Lead", "06:00-09:00", null, null, null, null, null, null, "user@nisum.com", null,
"Java/J2EE", "Spring", "8767893452", "5687234567", null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
"user1@gmail.com", null, null, null, null, null, null,
new Date(2017 - 11 - 20), new Date(2017 - 12 - 23),null, null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); ObjectMapper mapper = new ObjectMapper();
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(employeeRole); String jsonString = mapper.writeValueAsString(employeeRole);
when(userService.assigingEmployeeRole(anyObject(),anyObject())) when(userService.assigingEmployeeRole(anyObject(),anyObject()))
.thenReturn(employeeRole); .thenReturn(employeeRole);
...@@ -89,13 +90,12 @@ public class UserControllerTest { ...@@ -89,13 +90,12 @@ public class UserControllerTest {
@Test @Test
public void testupdateEmployeeRole() throws Exception { public void testupdateEmployeeRole() throws Exception {
EmployeeRoles employeeRole2 = new EmployeeRoles( EmployeeRoles employeeRole2 = new EmployeeRoles(
"5976ef15874c902c98b8a05d", "67890", "Sonika", "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
"user2@nisum.com", "Manager", "Senior Software Engineer", null, null, null, null, null, null, "user@nisum.com", null,
"09:00am-06:00am", "php", "Hibernate", "9878678956", null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
"9989782210", "user2@gmail.com", null, null, null, null, null, null,
new Date(2017 - 11 - 20), new Date(2017 - 12 - 23), null, null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); ObjectMapper mapper = new ObjectMapper();
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(employeeRole2); String jsonString = mapper.writeValueAsString(employeeRole2);
when(userService.updateEmployeeRole(anyObject(),anyObject())) when(userService.updateEmployeeRole(anyObject(),anyObject()))
.thenReturn(employeeRole2); .thenReturn(employeeRole2);
...@@ -126,10 +126,11 @@ public class UserControllerTest { ...@@ -126,10 +126,11 @@ public class UserControllerTest {
@Test @Test
public void testgetEmployeeRoleData() throws Exception { public void testgetEmployeeRoleData() throws Exception {
EmployeeRoles employeesRole = new EmployeeRoles( EmployeeRoles employeesRole = new EmployeeRoles(
"5976ef15874c902c98b8a05d", "16127", null, null, null, null, "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "user@nisum.com", null,
null, new Date(2017 - 11 - 13), new Date(2017 - 12 - 20), null, null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeesRoleData("16127")) when(userService.getEmployeesRoleData("16127"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
mockMvc.perform(get("/user/getEmployeeRoleData").param("empId", "16127") mockMvc.perform(get("/user/getEmployeeRoleData").param("empId", "16127")
...@@ -143,11 +144,12 @@ public class UserControllerTest { ...@@ -143,11 +144,12 @@ public class UserControllerTest {
@Test @Test
public void testgetEmployeeRoleDataForEmailIdSearch() throws Exception { public void testgetEmployeeRoleDataForEmailIdSearch() throws Exception {
EmployeeRoles employeesRole = new EmployeeRoles( EmployeeRoles employeesRole = new EmployeeRoles(
"5976ef15874c902c98b8a05d", "16209", null, null, null, null, "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "user@nisum.com", null,
null, new Date(2017 - 11 - 13), new Date(2017 - 12 - 20), null, null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null,
when(userService.getEmployeeRoleDataForSearchCriteria("dummy@nisum.com", null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
when(userService.getEmployeeRoleDataForSearchCriteria("dummy@nisum.com",
"emailId")).thenReturn(employeesRole); "emailId")).thenReturn(employeesRole);
mockMvc.perform(get("/user/getEmployeeRoleDataForSearchCriteria") mockMvc.perform(get("/user/getEmployeeRoleDataForSearchCriteria")
.param("searchId", "dummy@nisum.com") .param("searchId", "dummy@nisum.com")
...@@ -164,10 +166,12 @@ public class UserControllerTest { ...@@ -164,10 +166,12 @@ public class UserControllerTest {
public void testgetEmployeeRoleDataForEmployeeNameSearch() public void testgetEmployeeRoleDataForEmployeeNameSearch()
throws Exception { throws Exception {
EmployeeRoles employeesRole = new EmployeeRoles( EmployeeRoles employeesRole = new EmployeeRoles(
"5976ef15874c902c98b8a05d", "16209", null, null, null, null, "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "user@nisum.com", null,
null, new Date(2017 - 11 - 13), new Date(2017 - 12 - 20), null, null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15)); null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
;
when(userService.getEmployeeRoleDataForSearchCriteria( when(userService.getEmployeeRoleDataForSearchCriteria(
"Mahesh Kumar Gutam", "employeeName")) "Mahesh Kumar Gutam", "employeeName"))
.thenReturn(employeesRole); .thenReturn(employeesRole);
...@@ -250,12 +254,11 @@ public class UserControllerTest { ...@@ -250,12 +254,11 @@ public class UserControllerTest {
@Test @Test
public void testupdateProfile() throws Exception { public void testupdateProfile() throws Exception {
EmployeeRoles employeeRole = new EmployeeRoles( EmployeeRoles employeeRole = new EmployeeRoles(
"5996ef15874c902c98b8a05d", "16127", "Monika Srivastava", "5976ef15874c902c98b8a05d", null, null, null, null, null, null,
"msrivastava@nisum.com", "Employee", "Software Engineer", null, null, null, null, null, null, "user@nisum.com", null,
"09:00-06:00", "Java/J2EE", "Spring", "8765588388", null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
"9978567723", "msrivastava@gmail.com", null, null, null, null, null,
null, new Date(2017 - 01 - 01), new Date(2017 - 03 - 01), null, null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");;
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15));
System.out.println(employeeRole); System.out.println(employeeRole);
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(employeeRole); String jsonString = mapper.writeValueAsString(employeeRole);
...@@ -277,6 +280,24 @@ public class UserControllerTest { ...@@ -277,6 +280,24 @@ public class UserControllerTest {
.andExpect(MockMvcResultMatchers.status().isOk()); .andExpect(MockMvcResultMatchers.status().isOk());
verify(userService).getAccounts(); verify(userService).getAccounts();
} }
@Test
public void testGetMasterData() throws Exception {
List<MasterData> masterDataMap = masterData();
when(userService.getMasterData()).thenReturn(masterDataMap);
mockMvc.perform(get("/user/getMasterData")).andExpect(MockMvcResultMatchers.status().isOk());
verify(userService).getMasterData();
}
@Test
public void testGetEmployeeByStatus() throws Exception {
List<EmployeeRoles> empRolesList = employeeRoles();
when(userService.getEmployeesByStatus("Active")).thenReturn(empRolesList);
mockMvc.perform(get("/user/getEmployeeByStatus").param("status", "Active"))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(userService).getEmployeesByStatus("Active");
}
private List<Account> CreateAccount() { private List<Account> CreateAccount() {
List<Account> data = new ArrayList<>(); List<Account> data = new ArrayList<>();
...@@ -398,4 +419,49 @@ public class UserControllerTest { ...@@ -398,4 +419,49 @@ public class UserControllerTest {
return data; return data;
} }
private List<MasterData> masterData() {
List<MasterData> masterDataList = new ArrayList<MasterData>();
MasterData md1 = new MasterData();
md1.setActiveStatus(true);
md1.setId(new ObjectId("5af31b08ed59fba43518ed84"));
md1.setMasterDataId("1");
md1.setMasterDataName("Java");
md1.setMasterDataType("skills");
md1.setComments(null);
MasterData md2 = new MasterData();
md2.setActiveStatus(true);
md2.setId(new ObjectId("5af32e8fed59fba43518ed88"));
md2.setMasterDataId("1");
md2.setMasterDataName("Full Time");
md2.setMasterDataType("EmpType");
md2.setComments(null);
masterDataList.add(md1);
masterDataList.add(md2);
return masterDataList;
}
private List<EmployeeRoles> employeeRoles() {
List<EmployeeRoles> employeeRoles = new ArrayList<EmployeeRoles>();
EmployeeRoles employeesRole1 = new EmployeeRoles(
"5b307d7d708ef705c4ca5c90", null, null, null, null, null, null,
null, null, null, null, null, null, "dummy@nisum.com", null,
null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
EmployeeRoles employeesRole2 = new EmployeeRoles(
"5976ef15874c902c98b8a05d", null, null, null, null, null, null,
null, null, null, null, null, null, "user@nisum.com", null,
null, null, new Date(2017 - 11 - 20), new Date(2107 - 12 - 23),
null,
null, null,null,new Date(2020 - 01 - 01),new Date(2018 - 01 - 01),new Date(2018 - 02 - 15),new Date(2018 - 02 - 15),"Mahesh","Mahesh");
employeeRoles.add(employeesRole1);
employeeRoles.add(employeesRole2);
return employeeRoles;
}
} }
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