Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
spring-boot-CRUD-project
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
Christopher Cottier
spring-boot-CRUD-project
Commits
3ac91f62
Commit
3ac91f62
authored
Apr 19, 2021
by
ccottier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added dockerfile to containerize server
parent
e114b8ff
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
22 additions
and
96 deletions
+22
-96
Dockerfile
Dockerfile
+5
-0
EmployeeController.java
.../nisum/employeeservice/controller/EmployeeController.java
+1
-0
EmployeeService.java
...va/com/nisum/employeeservice/service/EmployeeService.java
+16
-2
EmployeeserviceApplicationTests.java
...isum/employeeservice/EmployeeserviceApplicationTests.java
+0
-13
EmployeeServiceTest.java
...om/nisum/employeeservice/service/EmployeeServiceTest.java
+0
-81
No files found.
Dockerfile
0 → 100644
View file @
3ac91f62
FROM
openjdk:8
WORKDIR
/app
COPY
build/libs .
EXPOSE
8080
CMD
["java","-jar", "/app/employeeservice-0.0.1-SNAPSHOT.jar"]
\ No newline at end of file
src/main/java/com/nisum/employeeservice/controller/EmployeeController.java
View file @
3ac91f62
...
...
@@ -8,6 +8,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.Map
;
@CrossOrigin
(
origins
=
"*"
)
@RestController
...
...
src/main/java/com/nisum/employeeservice/service/EmployeeService.java
View file @
3ac91f62
...
...
@@ -3,10 +3,10 @@ package com.nisum.employeeservice.service;
import
com.nisum.employeeservice.model.Employee
;
import
com.nisum.employeeservice.repository.EmployeeRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.*
;
@Service
public
class
EmployeeService
{
...
...
@@ -36,4 +36,18 @@ public class EmployeeService {
public
void
deleteEmployee
(
Employee
employee
)
{
employeeRepository
.
delete
(
employee
);
}
private
Map
<
String
,
String
>
queryToMap
(
String
searchQuery
){
String
[]
queries
=
searchQuery
.
split
(
"&"
);
Map
<
String
,
String
>
fieldMap
=
new
HashMap
<>();
for
(
String
query:
queries
){
String
[]
fieldVal
=
query
.
split
(
"="
);
String
field
=
fieldVal
[
0
];
String
val
=
fieldVal
[
1
];
fieldMap
.
put
(
field
,
val
);
}
return
fieldMap
;
}
}
src/test/java/com/nisum/employeeservice/EmployeeserviceApplicationTests.java
deleted
100644 → 0
View file @
e114b8ff
package
com
.
nisum
.
employeeservice
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
@SpringBootTest
class
EmployeeserviceApplicationTests
{
@Test
void
contextLoads
()
{
}
}
src/test/java/com/nisum/employeeservice/service/EmployeeServiceTest.java
deleted
100644 → 0
View file @
e114b8ff
package
com
.
nisum
.
employeeservice
.
service
;
import
com.nisum.employeeservice.model.Employee
;
import
com.nisum.employeeservice.repository.EmployeeRepository
;
import
org.junit.Assert
;
import
org.junit.jupiter.api.AfterEach
;
import
org.junit.jupiter.api.Assertions
;
import
org.junit.jupiter.api.BeforeEach
;
import
org.junit.jupiter.api.Test
;
import
org.junit.runner.RunWith
;
import
org.mockito.InjectMocks
;
import
org.mockito.Mock
;
import
org.mockito.Mockito
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.util.Arrays
;
import
java.util.List
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
//@RunWith(SpringRunner.class)
@SpringBootTest
class
EmployeeServiceTest
{
@Mock
EmployeeRepository
mockedEmployeeRepository
;
@InjectMocks
EmployeeService
mockedEmployeeService
;
@Autowired
EmployeeRepository
employeeRepository
;
@Autowired
EmployeeService
employeeService
;
@BeforeEach
void
setUp
()
{
}
@AfterEach
void
tearDown
()
{
}
@Test
void
findAllEmployees
()
{
Employee
employee
=
new
Employee
();
employee
.
setId
(
1L
);
employee
.
setFirstName
(
"Tom"
);
employee
.
setLastName
(
"Smith"
);
Employee
employee1
=
new
Employee
();
employee1
.
setId
(
2L
);
employee1
.
setFirstName
(
"Jane"
);
employee1
.
setLastName
(
"Doe"
);
List
<
Employee
>
employeeList
=
Arrays
.
asList
(
employee
,
employee1
);
Mockito
.
when
(
mockedEmployeeRepository
.
findAll
()).
thenReturn
(
employeeList
);
List
<
Employee
>
resultList
=
mockedEmployeeService
.
findAllEmployees
();
assertEquals
(
2
,
resultList
.
size
());
}
@Test
void
addEmployeeMocked
()
{
}
@Test
void
addEmployee
()
{
Employee
employee
=
new
Employee
();
employee
.
setFirstName
(
"Tom"
);
employee
.
setLastName
(
"Smith"
);
employeeService
.
addEmployee
(
employee
);
Employee
employee1
=
new
Employee
();
employee1
.
setFirstName
(
"Jane"
);
employee1
.
setLastName
(
"Doe"
);
employeeService
.
addEmployee
(
employee1
);
List
<
Employee
>
employeeList
=
employeeService
.
findAllEmployees
();
assertEquals
(
1
,
employeeList
.
size
());
}
}
\ No newline at end of file
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