|
7 | 7 | import com.xero.api.ApiClient; |
8 | 8 | import com.xero.api.util.ConfigurationLoader; |
9 | 9 | import com.xero.models.payrolluk.*; |
10 | | -import com.xero.models.payrolluk.Employment.NiCategoryEnum; |
11 | 10 |
|
12 | 11 | import org.threeten.bp.*; |
13 | 12 | import java.io.IOException; |
@@ -42,15 +41,15 @@ public void createEmploymentTest() throws IOException { |
42 | 41 |
|
43 | 42 | Employment employment = new Employment(); |
44 | 43 | employment.setPayrollCalendarID(UUID.randomUUID()); |
45 | | - employment.setEmployeeNumber("007"); |
| 44 | + employment.setEmployeeNumber("123ABC"); |
46 | 45 | employment.setStartDate(LocalDate.of(2024, 04, 01)); |
47 | | - employment.setNiCategory(NiCategoryEnum.A); |
| 46 | + employment.setNiCategories(Arrays.asList(new NICategory().niCategory(NICategoryLetter.I).workplacePostcode("SW1A 1AA"))); |
| 47 | + |
48 | 48 | UUID employeeId = UUID.fromString("cdfb8371-0b21-4b8a-8903-1024df6c391e"); |
49 | 49 | EmploymentObject response = payrollUkApi.createEmployment(accessToken, xeroTenantId, employeeId, employment, null); |
50 | 50 | assertThat(response.getEmployment().getPayrollCalendarID(), is(equalTo(UUID.fromString("216d80e6-af55-47b1-b718-9457c3f5d2fe")))); |
51 | 51 | assertThat(response.getEmployment().getStartDate(), is(equalTo(LocalDate.of(2020, 04, 01)))); |
52 | 52 | assertThat(response.getEmployment().getEmployeeNumber(), is(equalTo("123ABC"))); |
53 | | - assertThat(response.getEmployment().getNiCategory(), is(equalTo(com.xero.models.payrolluk.NICategoryLetter.A))); |
54 | | - //System.out.println(response.toString()); |
| 53 | + assertThat(response.getEmployment().getNiCategories(), hasItem(hasProperty("niCategory", is(equalTo(NICategoryLetter.I))))); |
55 | 54 | } |
56 | 55 | } |
0 commit comments