Skip to content

Commit

Permalink
Synchronize getEmployeeAvailableEarlier between the server and client
Browse files Browse the repository at this point in the history
  • Loading branch information
ozonophore committed Oct 31, 2023
1 parent 02ab42e commit cd32543
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ interface EmployeeServiceClient {

@Throws(NotFoundException::class)
@RequestLine("GET employees/available-earlier?employees={employees}", collectionFormat = CollectionFormat.CSV)
fun getEmployeeAvailableEarlier(@Param("employees") @QueryMap employees: List<String>): Employee
fun getEmployeeAvailableEarlier(@Param("employees") employees: Set<String>): Employee

@RequestLine("GET customers")
fun getCustomers(): Set<CustomerDTO>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class ClassicEmployeeServiceClient(

override fun getEmployee(employee: String): Employee = client.getEmployee(employee)

override fun getEmployeeAvailableEarlier(employees: List<String>): Employee =
override fun getEmployeeAvailableEarlier(employees: Set<String>): Employee =
client.getEmployeeAvailableEarlier(employees)

override fun getCustomers(): Set<CustomerDTO> = client.getCustomers()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package org.octopusden.employee
import org.octopusden.employee.client.common.dto.Employee

class EmployeesControllerTest : BaseEmployeesControllerTest() {
override fun getEmployeeAvailableEarlier(employees: List<String>): Employee {
override fun getEmployeeAvailableEarlier(employees: Set<String>): Employee {
return client.getEmployeeAvailableEarlier(employees)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class EmployeesControllerTest : BaseEmployeesControllerTest() {
mapper.setLocale(Locale.ENGLISH)
}

override fun getEmployeeAvailableEarlier(employees: List<String>): Employee = mvc.perform(
override fun getEmployeeAvailableEarlier(employees: Set<String>): Employee = mvc.perform(
MockMvcRequestBuilders.get("/employees/available-earlier")
.param("employees", *employees.toTypedArray())
.accept(MediaType.APPLICATION_JSON)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,20 @@ import java.util.stream.Stream
abstract class BaseEmployeesControllerTest : BaseTest() {
@ParameterizedTest
@MethodSource("availableEarlier")
fun getEmployeeAvailableEarlierTest(employees: List<String>, expectedEmployee: Employee) {
fun getEmployeeAvailableEarlierTest(employees: Set<String>, expectedEmployee: Employee) {
val employeeAvailableEarlier = getEmployeeAvailableEarlier(employees)
Assertions.assertEquals(expectedEmployee, employeeAvailableEarlier)
}

protected abstract fun getEmployeeAvailableEarlier(employees: List<String>): Employee
protected abstract fun getEmployeeAvailableEarlier(employees: Set<String>): Employee

//<editor-fold defaultstate="collapsed" desc="test data">
private fun availableEarlier(): Stream<Arguments> = Stream.of(
Arguments.of(
listOf("absent1", "absent2"), Employee("absent2", true)
setOf("absent1", "absent2"), Employee("absent2", true)
),
Arguments.of(
listOf("absent1", "absent2", "employee"), Employee("employee", true)
setOf("absent1", "absent2", "employee"), Employee("employee", true)
)
)
//</editor-fold>
Expand Down

0 comments on commit cd32543

Please sign in to comment.