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
278b0d3e
Unverified
Commit
278b0d3e
authored
Sep 12, 2018
by
mshaik-nisum-com
Committed by
GitHub
Sep 12, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #192 from nisum-inc/FEATURE/Updated_JUnit_Testcases
Updated junit test cases
parents
39f155fb
1d2d7e0f
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
154 deletions
+52
-154
AttendanceControllerTest.java
...nisum/mytime/controllertest/AttendanceControllerTest.java
+1
-1
EmployeeBillingControllerTest.java
.../mytime/controllertest/EmployeeBillingControllerTest.java
+0
-137
ProjectControllerTest.java
...om/nisum/mytime/controllertest/ProjectControllerTest.java
+7
-15
ProjectTeamControllerTest.java
...isum/mytime/controllertest/ProjectTeamControllerTest.java
+44
-1
No files found.
src/test/java/com/nisum/mytime/controllertest/AttendanceControllerTest.java
View file @
278b0d3e
...
...
@@ -65,7 +65,7 @@ public class AttendanceControllerTest {
public
void
testattendanciesReport
()
throws
Exception
{
List
<
AttendenceData
>
lisOfAttendenceData
=
createAttendenceData
();
when
(
attendanceService
.
getAttendanciesReport
(
"2017-12-29"
,
"All"
)).
thenReturn
(
lisOfAttendenceData
);
mockMvc
.
perform
(
get
(
"/attendance/attendanciesReport/2017-12-29"
).
param
(
"All"
)).
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
mockMvc
.
perform
(
get
(
"/attendance/attendanciesReport/2017-12-29"
).
param
(
"
shift"
,
"
All"
)).
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
attendanceService
).
getAttendanciesReport
(
"2017-12-29"
,
"All"
);
}
...
...
src/test/java/com/nisum/mytime/controllertest/EmployeeBillingControllerTest.java
deleted
100644 → 0
View file @
39f155fb
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
;
}
}
src/test/java/com/nisum/mytime/controllertest/ProjectControllerTest.java
View file @
278b0d3e
...
...
@@ -74,18 +74,18 @@ public class ProjectControllerTest {
public
void
testaddProject
()
throws
Exception
{
List
<
String
>
list
=
new
ArrayList
<>();
list
.
add
(
"16620"
);
//
list.add("16632");
list
.
add
(
"16632"
);
Project
employeeRole1
=
new
Project
(
new
ObjectId
(
"9976ef15874c902c98b8a05d"
),
"102"
,
"Macys"
,
"
OMS
"
,
"Active"
,
list
,
list
,
"
Gap"
,
"Billable"
,
new
Date
(
2017
-
11
-
29
),
new
Date
(
201
7
-
12
-
20
),
list
);
new
ObjectId
(
"9976ef15874c902c98b8a05d"
),
"102"
,
"Macys"
,
"
NisumIndia
"
,
"Active"
,
list
,
list
,
"
Acc001"
,
"DOM001"
,
new
Date
(
2018
-
06
-
29
),
new
Date
(
201
8
-
12
-
20
),
list
);
Account
account
=
new
Account
(
new
ObjectId
(
"5b62cca250e71a6eecc8c682"
),
"Acc00
2"
,
"Macys"
,
2
,
"Y"
,
"Macys"
,
"Retail"
,
list
);
"Acc00
1"
,
"Macys"
,
3
,
"Y"
,
"Macys"
,
"Retail"
,
list
);
when
(
projectService
.
addProject
(
employeeRole1
))
.
thenReturn
(
employeeRole1
);
when
(
accountRepo
.
findByAccountId
(
"Acc00
2
"
)).
thenReturn
(
account
);
when
(
accountRepo
.
findByAccountId
(
"Acc00
1
"
)).
thenReturn
(
account
);
String
jsonvalue
=
(
new
ObjectMapper
())
.
writeValueAsString
(
employeeRole1
).
toString
();
mockMvc
.
perform
(
post
(
"/project/addProject"
)
...
...
@@ -118,13 +118,6 @@ public class ProjectControllerTest {
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jsonString
=
mapper
.
writeValueAsString
(
project
);
when
(
projectService
.
updateProject
(
any
())).
thenReturn
(
project
);
// when(projectService.updateProject(project)).thenReturn(project);
/* mockMvc.perform(post("/project/updateProject")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(jsonString))
.andExpect(MockMvcResultMatchers.status().isOk());*/
//verify(projectService).updateProject(any());
verify
(
projectService
).
updateProject
(
project
);
}
@Test
...
...
@@ -142,7 +135,6 @@ public class ProjectControllerTest {
mockMvc
.
perform
(
get
(
"/project/getProjects"
)
.
contentType
(
MediaType
.
APPLICATION_JSON_VALUE
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
projectService
).
getProjects
();
}
@Test
...
...
src/test/java/com/nisum/mytime/controllertest/ProjectTeamControllerTest.java
View file @
278b0d3e
...
...
@@ -25,6 +25,7 @@ import org.springframework.test.web.servlet.setup.MockMvcBuilders;
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.model.EmployeeRoles
;
import
com.nisum.mytime.model.Project
;
import
com.nisum.mytime.model.ProjectTeamMate
;
...
...
@@ -271,7 +272,49 @@ public class ProjectTeamControllerTest {
mockMvc
.
perform
(
get
(
"/projectTeam/getMyProjectAllocations"
)
.
param
(
"employeeId"
,
"16127"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
projectService
).
getMyProjectAllocations
(
"16127"
);
// verify(projectService).getMyProjectAllocations("16127");
}
@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
testgetEmployeesDashBoard
()
throws
Exception
{
List
<
EmployeeDashboardVO
>
dashboard
=
null
;
when
(
projectService
.
getEmployeesDashBoard
()).
thenReturn
(
dashboard
);
mockMvc
.
perform
(
get
(
"/projectTeam/getEmployeesDashBoard"
))
.
andExpect
(
MockMvcResultMatchers
.
status
().
isOk
());
verify
(
projectService
).
getEmployeesDashBoard
();
}
@Test
...
...
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