Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mytime
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Narendar Vakiti
mytime
Commits
ec748ad5
Commit
ec748ad5
authored
Jun 24, 2019
by
shiva dandem
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added JUNIT Code coverage for controllers
parent
4319b7a8
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
1463 additions
and
763 deletions
+1463
-763
AccountControllerTest.java
...om/nisum/myteam/controllertest/AccountControllerTest.java
+167
-64
AccountControllerTestx.java
...m/nisum/myteam/controllertest/AccountControllerTestx.java
+170
-0
AttendanceControllerTest.java
...nisum/myteam/controllertest/AttendanceControllerTest.java
+23
-1
DashboardControllerTest.java
.../nisum/myteam/controllertest/DashboardControllerTest.java
+45
-0
DesignationControllerTest.java
...isum/myteam/controllertest/DesignationControllerTest.java
+45
-0
DomainControllerTest.java
...com/nisum/myteam/controllertest/DomainControllerTest.java
+97
-27
EmailControllerTest.java
.../com/nisum/myteam/controllertest/EmailControllerTest.java
+10
-5
EmployeeControllerTest.java
...m/nisum/myteam/controllertest/EmployeeControllerTest.java
+123
-475
EmployeeEffortsControllerTest.java
.../myteam/controllertest/EmployeeEffortsControllerTest.java
+90
-0
EmployeeLocationControllerTest.java
...myteam/controllertest/EmployeeLocationControllerTest.java
+65
-0
LoginReportsControllerTest.java
...sum/myteam/controllertest/LoginReportsControllerTest.java
+59
-0
MasterDataControllerTest.java
...nisum/myteam/controllertest/MasterDataControllerTest.java
+40
-0
OrgLocationControllerTest.java
...isum/myteam/controllertest/OrgLocationControllerTest.java
+49
-0
ProjectControllerTest.java
...om/nisum/myteam/controllertest/ProjectControllerTest.java
+203
-191
ReportsControllerTest.java
...om/nisum/myteam/controllertest/ReportsControllerTest.java
+44
-0
ResourceControllerTest.java
...m/nisum/myteam/controllertest/ResourceControllerTest.java
+80
-0
ShiftControllerTest.java
.../com/nisum/myteam/controllertest/ShiftControllerTest.java
+44
-0
SkillControllerTest.java
.../com/nisum/myteam/controllertest/SkillControllerTest.java
+42
-0
UploadXLControllerTest.java
...m/nisum/myteam/controllertest/UploadXLControllerTest.java
+67
-0
No files found.
src/test/java/com/nisum/myteam/controllertest/AccountControllerTest.java
View file @
ec748ad5
This diff is collapsed.
Click to expand it.
src/test/java/com/nisum/myteam/controllertest/AccountControllerTestx.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
java.util.Map
;
import
static
org
.
mockito
.
Matchers
.
any
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
delete
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
post
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
put
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
org.bson.types.ObjectId
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.nisum.myteam.controller.AccountController
;
import
com.nisum.myteam.model.dao.Account
;
import
com.nisum.myteam.service.impl.AccountService
;
public
class
AccountControllerTest
{
@Mock
AccountService
Accountserviceimpl
;
@InjectMocks
AccountController
AccountController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
AccountController
).
build
();
}
//
// public void createAccountTest()
// {
//
// }
// @Test
// public void testaddAccount() throws Exception {
// List<String> list = new ArrayList<>();
// list.add("16620");
// list.add("16632");
// String responce=null;
// Account persistedAccount=null;
// Account account = new Account(
// "Acc003", "Nisum", 3,
// "Y","HYD","RetailS",list);
// when(Accountserviceimpl.createAccount(account))
// .thenReturn(persistedAccount);
// String jsonvalue = (new ObjectMapper())
// .writeValueAsString(account).toString();
// mockMvc.perform(post("/account/accounts").param("action","N")
// .contentType(MediaType.APPLICATION_JSON_VALUE)
// .content(jsonvalue))
// .andExpect(MockMvcResultMatchers.status().isOk());
// }
@Test
public
void
testgetAccountNames
()
throws
Exception
{
List
<
Map
<
Object
,
Object
>>
Account
=
CreateAccountDetails
();
when
(
Accountserviceimpl
.
getAccountsList
()).
thenReturn
(
Account
);
mockMvc
.
perform
(
get
(
"/account/accountNames"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
@Test
public
void
testgetAccount
()
throws
Exception
{
List
<
Account
>
Account
=
null
;
when
(
Accountserviceimpl
.
getAccounts
()).
thenReturn
(
Account
);
mockMvc
.
perform
(
get
(
"/account/accounts"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
// @Test
// public void testupdateAccount() throws Exception {
// List<String> list = new ArrayList<>();
// list.add("16620");
// list.add("16632");
// String responce=null;
// Account accountUpdated=null;
// Account account = new Account(
// "Acc003", "Nisum", 3,
// "Y","HYD","RetailS",list);
// when(Accountserviceimpl.createAccount(account))
// .thenReturn(accountUpdated);
// String jsonvalue = (new ObjectMapper())
// .writeValueAsString(account).toString();
// mockMvc.perform(post("/account/accounts").param("action","U")
// .contentType(MediaType.APPLICATION_JSON_VALUE)
// .content(jsonvalue))
// .andExpect(MockMvcResultMatchers.status().isOk());
// }
//
@Test
public
void
testdeleteAccount
()
throws
Exception
{
mockMvc
.
perform
(
delete
(
"/account/accounts"
).
param
(
"accountId"
,
"Acc002"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
Accountserviceimpl
).
deleteAccount
(
"Acc002"
);
}
private
List
<
Map
<
Object
,
Object
>>
CreateAccountDetails
()
{
List
<
Map
<
Object
,
Object
>>
data
=
new
ArrayList
<
Map
<
Object
,
Object
>>
();
HashMap
<
Object
,
Object
>
map1
=
new
HashMap
<
Object
,
Object
>();
HashMap
<
Object
,
Object
>
map2
=
new
HashMap
<
Object
,
Object
>();
Account
data1
=
new
Account
();
// data1.setId(new ObjectId("5976ef15874c902c98b8a05d"));
data1
.
setAccountId
(
"Acc004"
);
data1
.
setAccountName
(
"Govt"
);
data1
.
setAccountProjectSequence
(
4
);
data1
.
setClientAddress
(
"BNG"
);
data1
.
setIndustryType
(
"Telecom"
);
data1
.
setStatus
(
"Y"
);
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"16101"
);
list
.
add
(
"16102"
);
list
.
add
(
"16103"
);
data1
.
setDeliveryManagers
(
list
);
Account
data2
=
new
Account
();
//data2.setId(new ObjectId("9976ef15874c902c98b8a05d"));
data2
.
setAccountId
(
"Acc004"
);
data2
.
setAccountName
(
"Govt"
);
data2
.
setAccountProjectSequence
(
4
);
data2
.
setClientAddress
(
"HYD"
);
data2
.
setIndustryType
(
"Telecom"
);
data2
.
setStatus
(
"Y"
);
List
<
String
>
list2
=
new
ArrayList
<>();
list2
.
add
(
"16103"
);
list2
.
add
(
"16105"
);
list2
.
add
(
"16107"
);
data1
.
setDeliveryManagers
(
list
);
map1
.
put
(
new
ObjectId
(
"5976ef15874c902c98b8a05d"
),
data1
);
map2
.
put
(
new
ObjectId
(
"9976ef15874c902c98b8a05d"
),
data2
);
data
.
add
(
map1
);
data
.
add
(
map2
);
return
data
;
}
}
src/test/java/com/nisum/myteam/controllertest/AttendanceControllerTest.java
View file @
ec748ad5
...
...
@@ -24,6 +24,7 @@ import com.nisum.myteam.service.IAttendanceService;
public
class
AttendanceControllerTest
{
@Mock
IAttendanceService
attendanceService
;
...
...
@@ -38,13 +39,16 @@ public class AttendanceControllerTest {
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
attendanceController
).
build
();
}
@SuppressWarnings
(
"unchecked"
)
@Test
public
void
testemployeeLoginsBasedOnDate
()
throws
Exception
{
List
<
EmpLoginData
>
message
=
createLoginData
();
when
(
attendanceService
.
employeeLoginsBasedOnDate
(
12345
,
"2017-11-15"
,
"2017-12-15"
)).
thenReturn
(
message
);
when
(
attendanceService
.
employeeLoginsBasedOnDate
(
01234
,
"2017-11-15"
,
"2017-12-15"
)).
thenThrow
(
Exception
.
class
);
mockMvc
.
perform
(
get
(
"/attendance/employeeLoginsBasedOnDate?empId="
+
12345
).
param
(
"fromDate"
,
"2017-11-15"
)
.
param
(
"toDate"
,
"2017-12-15"
)).
andDo
(
print
()).
andExpect
(
status
().
isOk
());
}
}
@Test
public
void
testgeneratePdfReport
()
throws
Exception
{
...
...
@@ -54,6 +58,16 @@ public class AttendanceControllerTest {
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
attendanceService
).
generatePdfReport
(
12345
,
"2017-11-18"
,
"2017-12-18"
);
}
@Test
public
void
testgeneratePdfReportWithTime
()
throws
Exception
{
List
list
=
new
ArrayList
();
when
(
attendanceService
.
generatePdfReport
(
12345
,
"2017-11-18"
,
"2017-12-18"
,
"12:12:04"
,
"15:12:04"
)).
thenReturn
(
list
);
mockMvc
.
perform
(
get
(
"/attendance/generatePdfReport/12345/2017-11-18/2017-12-18/12:12:04/15:12:04"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
attendanceService
).
generatePdfReport
(
12345
,
"2017-11-18"
,
"2017-12-18"
,
"12:12:04"
,
"15:12:04"
);
}
@Test
public
void
testattendanciesReport
()
throws
Exception
{
...
...
@@ -71,6 +85,14 @@ public class AttendanceControllerTest {
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
attendanceService
).
fetchEmployeesData
(
"2018-01-01"
,
false
);
}
@Test
public
void
testResyncMonthData
()
throws
Exception
{
when
(
attendanceService
.
fetchEmployeesData
(
"2019-01-02"
,
true
)).
thenReturn
(
true
);
mockMvc
.
perform
(
post
(
"/attendance/resyncMonthData/2019-01-02"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
attendanceService
).
fetchEmployeesData
(
"2019-01-02"
,
true
);
}
private
List
<
AttendenceData
>
createAttendenceData
()
{
List
<
AttendenceData
>
data
=
new
ArrayList
<>();
...
...
src/test/java/com/nisum/myteam/controllertest/DashboardControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
java.util.List
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.DashboardController
;
import
com.nisum.myteam.model.vo.EmployeeDashboardVO
;
import
com.nisum.myteam.service.IDashboardService
;
public
class
DashboardControllerTest
{
@Mock
IDashboardService
dashboardService
;
@InjectMocks
DashboardController
dashboardController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
dashboardController
).
build
();
}
@Test
public
void
testGetEmployeesDashBoard
()
throws
Exception
{
List
<
EmployeeDashboardVO
>
employeeDashBoardList
=
null
;
when
(
dashboardService
.
getEmployeesDashBoard
()).
thenReturn
(
employeeDashBoardList
);
mockMvc
.
perform
(
get
(
"/resources/getEmployeesDashBoard"
).
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
}
src/test/java/com/nisum/myteam/controllertest/DesignationControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
java.util.List
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.DesignationController
;
import
com.nisum.myteam.model.dao.Designation
;
import
com.nisum.myteam.service.IDesignationService
;
public
class
DesignationControllerTest
{
@Mock
IDesignationService
designationService
;
@InjectMocks
DesignationController
designationController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
designationController
).
build
();
}
@Test
public
void
testGetAllDesignations
()
throws
Exception
{
List
<
Designation
>
designation
=
null
;
when
(
designationService
.
getAllDesignations
()).
thenReturn
(
designation
);
mockMvc
.
perform
(
get
(
"/employees/designations/"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
}
src/test/java/com/nisum/myteam/controllertest/DomainControllerTest.java
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Matchers
.
any
;
import
static
org
.
mockito
.
Matchers
.
anyObject
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
delete
;
...
...
@@ -47,61 +48,130 @@ public class DomainControllerTest {
}
@Test
public
void
test
add
Domain
()
throws
Exception
{
public
void
test
Create
Domain
()
throws
Exception
{
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"16620"
);
list
.
add
(
"16632"
);
String
responce
=
null
;
// String response=null;
Domain
domainPeristed
=
null
;
Domain
domains
=
new
Domain
(
"DOM002"
,
"Marketing"
,
"Acc002"
,
"Active"
,
list
);
Domain
domains
=
new
Domain
(
new
ObjectId
(
"5976ef15874c902c98b8a05d"
),
"DOM002"
,
"Marketing"
,
"Acc002"
,
"Active"
,
list
);
when
(
domainService
.
create
(
domains
))
.
thenReturn
(
domainPeristed
);
String
jsonvalue
=
(
new
ObjectMapper
())
String
jsonvalue
=
(
new
ObjectMapper
())
.
writeValueAsString
(
domains
).
toString
();
mockMvc
.
perform
(
post
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
)
.
content
(
jsonvalue
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
@Test
public
void
testgetDomains
()
throws
Exception
{
//List<HashMap<Object,Object>> domains = CreateDomainDetails();
List
domains
=
CreateDomainDetails
();
when
(
domainService
.
getDomainsList
()).
thenReturn
(
domains
);
mockMvc
.
perform
(
get
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
@Test
public
void
testCreateDomainForDomainExist
()
throws
Exception
{
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"16620"
);
list
.
add
(
"16632"
);
// String response=null;
Domain
domainPeristed
=
null
;
Domain
domains
=
new
Domain
(
new
ObjectId
(
"5976ef15874c902c98b8a05d"
),
"DOM002"
,
"Marketing"
,
"Acc002"
,
"Active"
,
list
);
when
(
domainService
.
isDomainExists
(
anyObject
()))
.
thenReturn
(
true
);
when
(
domainService
.
create
(
domains
))
.
thenReturn
(
domainPeristed
);
String
jsonvalue
=
(
new
ObjectMapper
())
.
writeValueAsString
(
domains
).
toString
();
mockMvc
.
perform
(
post
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
)
.
content
(
jsonvalue
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
domainService
).
getDomainsList
();
}
@Test
public
void
testupdateDomains
()
throws
Exception
{
List
<
String
>
employeeIds
=
new
ArrayList
<>();
employeeIds
.
add
(
"16649"
);
employeeIds
.
add
(
"16650"
);
employeeIds
.
add
(
"16651"
);
String
responce
=
null
;
Domain
domain
=
new
Domain
(
"DOM002"
,
"Marketing"
,
"Acc002"
,
"Active"
,
employeeIds
);
// employeeIds.add("16651");
// String responce=null;
Domain
domainPeristed
=
null
;
Domain
domain
=
new
Domain
(
new
ObjectId
(
"9976ef15874c902c98b8a05d"
),
"DOM005"
,
"Marketing"
,
"ACC001"
,
"Active"
,
employeeIds
);
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jsonString
=
mapper
.
writeValueAsString
(
domain
);
when
(
domainService
.
update
(
any
())).
thenReturn
(
domainPeristed
);
String
jsonvalue
=
(
new
ObjectMapper
())
.
writeValueAsString
(
domain
).
toString
();
mockMvc
.
perform
(
put
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
)
.
content
(
jsonString
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
//verify(domainService).update(any());
}
@Test
public
void
testupdateDomainsForDomainExists
()
throws
Exception
{
List
<
String
>
employeeIds
=
new
ArrayList
<>();
employeeIds
.
add
(
"16649"
);
employeeIds
.
add
(
"16650"
);
// employeeIds.add("16651");
// String responce=null;
Domain
domainPeristed
=
null
;
Domain
domain
=
new
Domain
(
new
ObjectId
(
"9976ef15874c902c98b8a05d"
),
"DOM005"
,
"Marketing"
,
"ACC001"
,
"Active"
,
employeeIds
);
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jsonString
=
mapper
.
writeValueAsString
(
domain
);
when
(
domainService
.
update
(
any
())).
thenReturn
(
domain
);
mockMvc
.
perform
(
put
(
"/domains"
)
when
(
domainService
.
isDomainExists
(
anyObject
()))
.
thenReturn
(
true
);
when
(
domainService
.
update
(
any
())).
thenReturn
(
domainPeristed
);
mockMvc
.
perform
(
put
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
)
.
content
(
jsonString
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
domainService
).
update
(
any
());
//verify(domainService).update(any());
}
@Test
public
void
testgetDomains
()
throws
Exception
{
//List<HashMap<Object,Object>> domains = CreateDomainDetails();
List
domains
=
CreateDomainDetails
();
when
(
domainService
.
getDomainsList
()).
thenReturn
(
domains
);
mockMvc
.
perform
(
get
(
"/domains"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
domainService
).
getDomainsList
();
}
@Test
public
void
testgetDomainsUnderAccount
()
throws
Exception
{
/*
List domains = CreateDomainDetails();
when(domainService.getDomainsList()).thenReturn(domains);
mockMvc.perform(get("/domains/{accountId}")
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(domainService).getDomainsList(); */
mockMvc
.
perform
(
get
(
"/domains/ACC001"
).
param
(
"domainId"
,
"ACC001"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
domainService
).
getDomainsUnderAccount
(
"ACC001"
);
}
@Test
public
void
testdeleteDomain
()
throws
Exception
{
mockMvc
.
perform
(
delete
(
"/domains"
).
param
(
"domainId"
,
"DOM001"
))
mockMvc
.
perform
(
delete
(
"/domains/DOM005"
).
param
(
"domainId"
,
"DOM005"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
domainService
).
delete
(
"DOM00
1"
);
verify
(
domainService
).
delete
(
"DOM00
5"
);
}
...
...
@@ -111,7 +181,7 @@ public class DomainControllerTest {
HashMap
<
Object
,
Object
>
map2
=
new
HashMap
<
Object
,
Object
>();
Domain
data1
=
new
Domain
();
//
data1.setId(new ObjectId("5976ef15874c902c98b8a05d"));
data1
.
setId
(
new
ObjectId
(
"5976ef15874c902c98b8a05d"
));
data1
.
setDomainId
(
"DOM003"
);
data1
.
setDomainName
(
"MOC"
);
data1
.
setAccountId
(
"ACC001"
);
...
...
@@ -126,8 +196,8 @@ public class DomainControllerTest {
Domain
data2
=
new
Domain
();
//
data2.setId(new ObjectId("9976ef15874c902c98b8a05d"));
data2
.
setDomainId
(
"DOM00
4
"
);
data2
.
setId
(
new
ObjectId
(
"9976ef15874c902c98b8a05d"
));
data2
.
setDomainId
(
"DOM00
5
"
);
data2
.
setDomainName
(
"BIGTICKET"
);
data2
.
setAccountId
(
"ACC001"
);
data2
.
setStatus
(
"Active"
);
...
...
src/test/java/com/nisum/myteam/controllertest/EmailControllerTest.java
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Matchers
.
any
;
import
static
org
.
mockito
.
Mockito
.
times
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
verifyNoMoreInteractions
;
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
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
content
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
...
...
@@ -39,10 +43,11 @@ public class EmailControllerTest {
public
void
testsendAttachmentMail_success
()
throws
Exception
{
EmailDomain
emailObj
=
new
EmailDomain
(
"12345"
,
"2017-11-18"
,
"2017-12-18"
,
new
String
[]{
"to@nisum.com"
},
new
String
[]{
"cc@nisum.com"
},
new
String
[]{});
ObjectMapper
mapper
=
new
ObjectMapper
();
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jsonString
=
mapper
.
writeValueAsString
(
emailObj
);
when
(
mailService
.
sendEmailWithAttachment
(
any
())).
thenReturn
(
"Success"
);
mockMvc
.
perform
(
post
(
"/sendEmail"
).
contentType
(
MediaType
.
APPLICATION_JSON_UTF8_VALUE
).
content
(
jsonString
)).
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
mockMvc
.
perform
(
post
(
"/sendEmail"
).
contentType
(
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
.
content
(
jsonString
)).
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
@Test
...
...
@@ -55,13 +60,13 @@ public class EmailControllerTest {
when
(
mailService
.
sendEmailWithAttachment
(
any
())).
thenReturn
(
"Failure"
);
mockMvc
.
perform
(
post
(
"/sendEmail"
)).
andExpect
(
MockMvcResultMatchers
.
status
().
is4xxClientError
());
}
@Test
/* @Test
public void testdeletePdfReport() throws Exception{
when(mailService.deletePdfReport("eTimeTrackLite1")).thenReturn("Success");
mockMvc.perform(get("/deleteReport/eTimeTrackLite1")).andExpect(MockMvcResultMatchers.status().isOk());
verify(mailService).deletePdfReport("eTimeTrackLite1");
}
}
*/
}
src/test/java/com/nisum/myteam/controllertest/EmployeeControllerTest.java
View file @
ec748ad5
This diff is collapsed.
Click to expand it.
src/test/java/com/nisum/myteam/controllertest/EmployeeEffortsControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
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
.
result
.
MockMvcResultHandlers
.
print
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
status
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.EmployeeEffortsController
;
import
com.nisum.myteam.model.EmployeeEfforts
;
import
com.nisum.myteam.service.IEmployeeEffortsService
;
public
class
EmployeeEffortsControllerTest
{
@Mock
IEmployeeEffortsService
employeeEffortService
;
@InjectMocks
EmployeeEffortsController
employeeEffortsController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
employeeEffortsController
).
build
();
}
@SuppressWarnings
(
"unchecked"
)
@Test
public
void
testemployeeLoginsBasedOnDateEfforts
()
throws
Exception
{
List
<
EmployeeEfforts
>
employeeEffortsList
=
createLoginData
();
when
(
employeeEffortService
.
getEmployeeEffortsReport
(
"2017-11-18"
,
"2017-12-18"
)).
thenReturn
(
employeeEffortsList
);
//when(employeeEffortService.getEmployeeEffortsReport("2017-11-19", "2017-12-19")).thenThrow(Exception.class);
mockMvc
.
perform
(
get
(
"/employeeEfforts/getWeeklyReport"
).
param
(
"fromDate"
,
"2017-11-18"
)
.
param
(
"toDate"
,
"2017-12-18"
)).
andDo
(
print
()).
andExpect
(
status
().
isOk
());
verify
(
employeeEffortService
).
getEmployeeEffortsReport
(
"2017-11-18"
,
"2017-12-18"
);
}
/* @SuppressWarnings("unchecked")
@Test
public void testemployeeLoginsBasedOnDateEffortsNegative() throws Exception {
List<EmployeeEfforts> employeeEffortsList = createLoginData();
when(employeeEffortService.getEmployeeEffortsReport(null, "2017-12-18")).thenThrow(new Exception());
// doThrow(new Exception()).when(employeeEffortService.getEmployeeEffortsReport("", "2017-12-19"));
//when(employeeEffortService.getEmployeeEffortsReport("", "2017-12-19")).thenThrow(Exception.class);
mockMvc.perform(get("/employeeEfforts/getWeeklyReport").param("fromDate", "")
.param("toDate", "2017-12-18")).andExpect(status().isOk());
//verify(employeeEffortService).getEmployeeEffortsReport("", "2017-12-18");
}
*/
private
List
<
EmployeeEfforts
>
createLoginData
()
{
List
<
EmployeeEfforts
>
data
=
new
ArrayList
<>();
EmployeeEfforts
data1
=
new
EmployeeEfforts
();
data1
.
setId
(
"5976ef15874c902c98b8a05b"
);
data1
.
setEmployeeId
(
"12345"
);
data1
.
setEmployeeName
(
"Xyz"
);
data1
.
setTotalHoursSpentInWeek
(
"55"
);
data1
.
setProjectName
(
"Macys"
);
data1
.
setAccountName
(
"Nisum"
);
data1
.
setFunctionalOrg
(
"Customer"
);
EmployeeEfforts
data2
=
new
EmployeeEfforts
();
data2
.
setId
(
"5976ef15874c902c98b8a05c"
);
data2
.
setEmployeeId
(
"01234"
);
data2
.
setEmployeeName
(
"Abc"
);
data2
.
setTotalHoursSpentInWeek
(
"55"
);
data2
.
setProjectName
(
"Macys"
);
data2
.
setAccountName
(
"Nisum"
);
data2
.
setFunctionalOrg
(
"Customer"
);
data
.
add
(
data1
);
data
.
add
(
data2
);
return
data
;
}
}
src/test/java/com/nisum/myteam/controllertest/EmployeeLocationControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.EmployeeLocationController
;
import
com.nisum.myteam.model.dao.EmployeeLocation
;
import
com.nisum.myteam.service.IEmployeeLocationService
;
public
class
EmployeeLocationControllerTest
{
@Mock
IEmployeeLocationService
empLocationService
;
@InjectMocks
EmployeeLocationController
employeeLocationController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
employeeLocationController
).
build
();
}
@Test
public
void
testgetEmployeeLocations
()
throws
Exception
{
List
<
EmployeeLocation
>
employeeLocationDetails
=
createEmplyeeLocationData
();
when
(
empLocationService
.
getEmployeeLocations
(
"16127"
)).
thenReturn
(
employeeLocationDetails
);
mockMvc
.
perform
(
get
(
"/employees/locations/16127"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
empLocationService
).
getEmployeeLocations
(
"16127"
);
}
private
List
<
EmployeeLocation
>
createEmplyeeLocationData
()
{
List
<
EmployeeLocation
>
data
=
new
ArrayList
<>();
EmployeeLocation
record1
=
new
EmployeeLocation
();
record1
.
setEmployeeId
(
"16127"
);
record1
.
setEmployeeName
(
"Monika Srivastava"
);
EmployeeLocation
record2
=
new
EmployeeLocation
();
record2
.
setEmployeeId
(
"16157"
);
record2
.
setEmployeeName
(
"Syed Parveen"
);
data
.
add
(
record1
);
data
.
add
(
record2
);
return
data
;
}
}
src/test/java/com/nisum/myteam/controllertest/LoginReportsControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
times
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
mockito
.
Mockito
.
verifyNoMoreInteractions
;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
content
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.LoginReportsController
;
import
com.nisum.myteam.service.ILoginReportsService
;
public
class
LoginReportsControllerTest
{
@Mock
ILoginReportsService
reportsService
;
@InjectMocks
LoginReportsController
loginReportsController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
loginReportsController
).
build
();
}
/* @Test
public void testdeletePdfReport() throws Exception {
String response = "Success!!";
when(reportsService.deletePdfReport("LoginData")).thenReturn(response);
mockMvc.perform(post("/deleteReport/LoginData"))
.andExpect(MockMvcResultMatchers.status().isOk()).andExpect(null);
verify(reportsService).deletePdfReport("LoginData");
} */
@Test
public
void
testdeletePdfReport
()
throws
Exception
{
String
fileName
=
"MyTime"
;
String
response
=
"hh"
;
when
(
reportsService
.
deletePdfReport
(
fileName
))
.
thenReturn
(
response
);
mockMvc
.
perform
(
get
(
"/deleteReport/{fileName}"
,
fileName
).
contentType
(
MediaType
.
TEXT_PLAIN_VALUE
)
.
content
(
fileName
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
()).
andExpect
(
content
().
string
(
"hh"
));
verify
(
reportsService
,
times
(
1
)).
deletePdfReport
(
fileName
);
verifyNoMoreInteractions
(
reportsService
);
}
}
src/test/java/com/nisum/myteam/controllertest/MasterDataControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.MasterDataController
;
import
com.nisum.myteam.service.IMasterDataService
;
public
class
MasterDataControllerTest
{
@Mock
IMasterDataService
masterDataService
;
@InjectMocks
MasterDataController
masterDataController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
masterDataController
).
build
();
}
@Test
public
void
testGetMasterData
()
throws
Exception
{
mockMvc
.
perform
(
get
(
"/getMasterData"
).
param
(
"domainId"
,
"ACC001"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
masterDataService
).
getMasterData
();
}
}
src/test/java/com/nisum/myteam/controllertest/OrgLocationControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.OrgLocationController
;
import
com.nisum.myteam.service.IOrgLocationService
;
public
class
OrgLocationControllerTest
{
@Mock
IOrgLocationService
orgLocationService
;
@InjectMocks
OrgLocationController
orgLocationController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
orgLocationController
).
build
();
}
@Test
public
void
testgetDomainsUnderAccount
()
throws
Exception
{
/*
List domains = CreateDomainDetails();
when(domainService.getDomainsList()).thenReturn(domains);
mockMvc.perform(get("/domains/{accountId}")
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(MockMvcResultMatchers.status().isOk());
verify(domainService).getDomainsList(); */
mockMvc
.
perform
(
get
(
"/organization/locations/"
).
param
(
"domainId"
,
"ACC001"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
orgLocationService
).
getLocations
();
}
}
src/test/java/com/nisum/myteam/controllertest/ProjectControllerTest.java
View file @
ec748ad5
This diff is collapsed.
Click to expand it.
src/test/java/com/nisum/myteam/controllertest/ReportsControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.ReportsController
;
import
com.nisum.myteam.service.IEmployeeService
;
import
com.nisum.myteam.service.IResourceService
;
public
class
ReportsControllerTest
{
@Mock
IEmployeeService
employeeService
;
@Mock
IResourceService
resourceService
;
@InjectMocks
ReportsController
reportsController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
reportsController
).
build
();
}
@Test
public
void
testGetEmployeesByFunctionalGroup
()
throws
Exception
{
// mockMvc.perform(get("/getEmployeesByFunctionalGroup1").param("domainId", "ACC001"))
// .andExpect(MockMvcResultMatchers.status().isOk());
// verify(masterDataService).getMasterData();
}
}
src/test/java/com/nisum/myteam/controllertest/ResourceControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
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.List
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.nisum.myteam.controller.ResourceController
;
import
com.nisum.myteam.model.dao.Employee
;
import
com.nisum.myteam.model.dao.Resource
;
import
com.nisum.myteam.repository.EmployeeVisaRepo
;
import
com.nisum.myteam.service.IEmployeeService
;
import
com.nisum.myteam.service.IProjectService
;
import
com.nisum.myteam.service.impl.ResourceService
;
public
class
ResourceControllerTest
{
@Mock
IEmployeeService
employeeService
;
@Mock
IProjectService
projectService
;
@Mock
EmployeeVisaRepo
employeeVisaRepo
;
@Mock
ResourceService
resourceService
;
@InjectMocks
ResourceController
resourceController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
resourceController
).
build
();
}
@Test
public
void
testCreateResource
()
throws
Exception
{
// Resource employeeList = null;
// when(resourceService.validateBillingStartEndDateAgainstProjectStartEndDate(null, null)).thenReturn(true);
// when(resourceService.validateBillingStartDateAgainstDOJ(null)).thenReturn(true);
// when(resourceService.isResourceAssignedToAnyProject(null)).thenReturn(false);
// when(resourceService.validateAllocationAgainstPrevAllocation(null)).thenReturn(true);
// when(resourceService.addResource(null, null)).thenReturn(employeeList);
//
// mockMvc.perform(post("/resources").param("domainId", "ACC001"))
// .andExpect(MockMvcResultMatchers.status().isOk());
//
Resource
employeePersisted
=
new
Resource
();
Resource
employeeReq
=
new
Resource
();
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jsonString
=
mapper
.
writeValueAsString
(
employeeReq
);
// when(resourceService.validateBillingStartEndDateAgainstProjectStartEndDate(null, null)).thenReturn(true);
// when(resourceService.validateBillingStartDateAgainstDOJ(null)).thenReturn(true);
// when(resourceService.isResourceAssignedToAnyProject(null)).thenReturn(false);
// when(resourceService.validateAllocationAgainstPrevAllocation(null)).thenReturn(true);
when
(
resourceService
.
addResource
(
null
,
null
)).
thenReturn
(
employeePersisted
);
mockMvc
.
perform
(
post
(
"/resources"
).
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
).
content
(
jsonString
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
}
}
src/test/java/com/nisum/myteam/controllertest/ShiftControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.ShiftController
;
import
com.nisum.myteam.service.IShiftService
;
public
class
ShiftControllerTest
{
@Mock
IShiftService
shiftService
;
@InjectMocks
ShiftController
shiftController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
shiftController
).
build
();
}
@Test
public
void
testgetAllShifts
()
throws
Exception
{
// List<String> shiftsList = shiftList();
// List<Shift> Response=null;
// when(shiftService.getAllShifts()).thenReturn(Response);
mockMvc
.
perform
(
get
(
"/employees/shifts/"
).
param
(
"domainId"
,
"ACC001"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
shiftService
).
getAllShifts
();
}
}
src/test/java/com/nisum/myteam/controllertest/SkillControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Mockito
.
verify
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
com.nisum.myteam.controller.SkillController
;
import
com.nisum.myteam.service.ISkillService
;
public
class
SkillControllerTest
{
@Mock
ISkillService
skillService
;
@InjectMocks
SkillController
skillController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
skillController
).
build
();
}
@Test
public
void
testGetTechnologies
()
throws
Exception
{
// List<String> shiftsList = shiftList();
// List<Shift> Response=null;
// when(shiftService.getAllShifts()).thenReturn(Response);
mockMvc
.
perform
(
get
(
"/employees/skills/"
).
param
(
"domainId"
,
"ACC001"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
skillService
).
getTechnologies
();
}
}
src/test/java/com/nisum/myteam/controllertest/UploadXLControllerTest.java
0 → 100644
View file @
ec748ad5
package
com
.
nisum
.
myteam
.
controllertest
;
import
static
org
.
mockito
.
Matchers
.
anyString
;
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
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
content
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.apache.poi.util.IOUtils
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.Mockito
;
import
org.mockito.MockitoAnnotations
;
import
org.springframework.http.MediaType
;
import
org.springframework.mock.web.MockMultipartFile
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.result.MockMvcResultMatchers
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
org.springframework.web.multipart.MultipartFile
;
import
com.nisum.myteam.controller.UploadXLController
;
import
com.nisum.myteam.service.IUploadXLService
;
public
class
UploadXLControllerTest
{
@Mock
IUploadXLService
uploadService
;
@InjectMocks
UploadXLController
uploadXLController
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
MockitoAnnotations
.
initMocks
(
this
);
mockMvc
=
MockMvcBuilders
.
standaloneSetup
(
uploadXLController
).
build
();
}
@Test
public
void
testExportDataFromFile
()
throws
Exception
{
//List list = new ArrayList();
String
result
=
"resl"
;
//MultipartFile file = null;
byte
[]
content
=
new
byte
[
5
];
File
file
=
new
File
(
"src/test/java/input.txt"
);
FileInputStream
input
=
new
FileInputStream
(
file
);
MultipartFile
multipartFile
=
new
MockMultipartFile
(
"file"
,
file
.
getName
(),
"text/plain"
,
IOUtils
.
toByteArray
(
input
));
when
(
uploadService
.
importDataFromExcelFile
(
multipartFile
,
""
)).
thenReturn
(
result
);
mockMvc
.
perform
(
post
(
"/employee/fileUpload"
).
contentType
(
MediaType
.
MULTIPART_FORM_DATA_VALUE
)
.
content
(
result
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
()).
andExpect
(
content
().
string
(
result
));
//verify(uploadService).importDataFromExcelFile(file, "16253");
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment