Skip to content

Commit

Permalink
vendors api
Browse files Browse the repository at this point in the history
  • Loading branch information
yevheniyJ committed Nov 24, 2023
1 parent e367b6b commit f4aeb90
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 1 deletion.
16 changes: 16 additions & 0 deletions src/main/java/com/crowdin/client/vendors/model/Status.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.crowdin.client.vendors.model;

import com.crowdin.client.core.model.EnumConverter;

public enum Status implements EnumConverter<Status> {
PENDING, CONFIRMED, REJECTED;

public static Status from(String value) {
return Status.valueOf(value.toUpperCase());
}

@Override
public String to(Status v) {
return v.name().toLowerCase();
}
}
2 changes: 1 addition & 1 deletion src/main/java/com/crowdin/client/vendors/model/Vendor.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ public class Vendor {
private Long id;
private String name;
private String description;
private String status;
private Status status;
}
2 changes: 2 additions & 0 deletions src/test/java/com/crowdin/client/vendors/VendorsApiTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.crowdin.client.core.model.ResponseList;
import com.crowdin.client.framework.RequestMock;
import com.crowdin.client.framework.TestClient;
import com.crowdin.client.vendors.model.Status;
import com.crowdin.client.vendors.model.Vendor;
import org.apache.http.client.methods.HttpGet;
import org.junit.jupiter.api.Test;
Expand Down Expand Up @@ -30,5 +31,6 @@ public void listVendorsTest() {
assertEquals(vendorResponseList.getData().size(), 1);
assertEquals(vendorResponseList.getData().get(0).getData().getId(), vendorId);
assertEquals(vendorResponseList.getData().get(0).getData().getName(), name);
assertEquals(vendorResponseList.getData().get(0).getData().getStatus(), Status.PENDING);
}
}

0 comments on commit f4aeb90

Please sign in to comment.