Commit f41d61ac authored by Darrick Yong's avatar Darrick Yong

add Dockerfiles for Vlad

parent 0be2107d
File added
FROM openjdk:8-jre-slim
EXPOSE 8080
WORKDIR /app
COPY build/libs/app.jar app.jar
ENTRYPOINT ["java", "-jar", "/app/app.jar"]
#ENTRYPOINT ["bash"]
\ No newline at end of file
......@@ -23,6 +23,18 @@ dependencies {
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'com.h2database:h2'
}
//
////create a single Jar with all dependencies
//task fatJar(type: Jar) {
// manifest {
// attributes 'Implementation-Title': 'Gradle Jar File Example',
// 'Implementation-Version': version,
// 'Main-Class': 'com.mkyong.DateUtils'
// }
// baseName = project.name + '-all'
// from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
// with jar
//}
test {
useJUnitPlatform()
......
version: "3.9"
services:
employees:
container_name: service_container
build:
context: .
dockerfile: Dockerfile
image: employeeservice
ports:
- "3333:8080"
\ No newline at end of file
File added
......@@ -13,7 +13,7 @@ public class LoggingAspect {
@Before("execution(* com.nisum.employeeservice.controller.EmployeeController.getAllEmployees())")
public void logBefore() {
logger.info("{} before advice", "Logger");
logger.error("Fake Error");
// logger.info("{} before advice", "Logger");
// logger.error("Fake Error");
}
}
......@@ -12,7 +12,7 @@ import java.util.List;
@CrossOrigin(origins = "*")
@RestController
@RequestMapping("/api/v1")
@RequestMapping("/api")
public class EmployeeController {
@Autowired EmployeeService employeeService;
......
package com.nisum.employeeservice;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class EmployeeserviceApplicationTests {
@Test
void contextLoads() {
}
}
//package com.nisum.employeeservice;
//
//import org.junit.jupiter.api.Test;
//import org.springframework.boot.test.context.SpringBootTest;
//
//@SpringBootTest
//class EmployeeserviceApplicationTests {
//
// @Test
// void contextLoads() {
// }
//
//}
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
//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
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