Skip to content

Commit

Permalink
Update user verifications
Browse files Browse the repository at this point in the history
  • Loading branch information
SandroMachado committed May 18, 2018
1 parent d9bc4ee commit b5415ab
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,12 @@ public void getUserShouldReturnTheUser() throws Exception {
"}," +
"\"birthdate\": {" +
"\"status\": \"required\"" +
"}," +
"\"marketing\": {" +
"\"status\": \"required\"" +
"}," +
"\"terms\": {" +
"\"status\": \"required\"" +
"}" +
"}" +
"}";
Expand Down Expand Up @@ -385,7 +391,9 @@ public Promise<User> call(UpholdRestAdapter adapter) {
Assert.assertEquals(user.getVerifications().getIdentity().getStatus(), "required");
Assert.assertEquals(user.getVerifications().getLocation().getReason(), "state");
Assert.assertEquals(user.getVerifications().getLocation().getStatus(), "required");
Assert.assertEquals(user.getVerifications().getMarketing().getStatus(), "required");
Assert.assertEquals(user.getVerifications().getPhone().getStatus(), "required");
Assert.assertEquals(user.getVerifications().getTerms().getStatus(), "required");
}

@After
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -786,6 +786,7 @@ public void getVerificationsShouldReturnTheVerifications() {
put("verificationsReasonEmail", "reasonEmail");
put("verificationsReasonIdentity", "reasonIdentity");
put("verificationsReasonLocation", "reasonLocation");
put("verificationsReasonMarketing", "reasonMarketing");
put("verificationsReasonPhone", "reasonPhone");
put("verificationsReasonTerms", "reasonTerms");
put("verificationsStatusAddress", "statusAddress");
Expand All @@ -794,6 +795,7 @@ public void getVerificationsShouldReturnTheVerifications() {
put("verificationsStatusEmail", "statusEmail");
put("verificationsStatusIdentity", "statusIdentity");
put("verificationsStatusLocation", "statusLocation");
put("verificationsStatusMarketing", "statusMarketing");
put("verificationsStatusPhone", "statusPhone");
put("verificationsStatusTerms", "statusTerms");
}};
Expand All @@ -811,6 +813,8 @@ public void getVerificationsShouldReturnTheVerifications() {
Assert.assertEquals(user.getVerifications().getIdentity().getStatus(), "statusIdentity");
Assert.assertEquals(user.getVerifications().getLocation().getReason(), "reasonLocation");
Assert.assertEquals(user.getVerifications().getLocation().getStatus(), "statusLocation");
Assert.assertEquals(user.getVerifications().getMarketing().getReason(), "reasonMarketing");
Assert.assertEquals(user.getVerifications().getMarketing().getStatus(), "statusMarketing");
Assert.assertEquals(user.getVerifications().getPhone().getReason(), "reasonPhone");
Assert.assertEquals(user.getVerifications().getPhone().getStatus(), "statusPhone");
Assert.assertEquals(user.getVerifications().getTerms().getReason(), "reasonTerms");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -382,11 +382,13 @@ public static User loadUser(HashMap<String, String> fields) {
VerificationParameter verificationsBirthdate = new VerificationParameter(fakerFields.get("verificationsReasonBirthdate"), fakerFields.get("verificationsStatusBirthdate"));
VerificationParameter verificationsDocuments = new VerificationParameter(fakerFields.get("verificationsReasonDocuments"), fakerFields.get("verificationsStatusDocuments"));
VerificationParameter verificationsEmail = new VerificationParameter(fakerFields.get("verificationsReasonEmail"), fakerFields.get("verificationsStatusEmail"));
VerificationParameter verificationsFinacial = new VerificationParameter(fakerFields.get("verificationsReasonFinancial"), fakerFields.get("verificationsStatusFinancial"));
VerificationParameter verificationsIdentity = new VerificationParameter(fakerFields.get("verificationsReasonIdentity"), fakerFields.get("verificationsStatusIdentity"));
VerificationParameter verificationsLocation = new VerificationParameter(fakerFields.get("verificationsReasonLocation"), fakerFields.get("verificationsStatusLocation"));
VerificationParameter verificationsMarketing = new VerificationParameter(fakerFields.get("verificationsReasonMarketing"), fakerFields.get("verificationsStatusMarketing"));
VerificationParameter verificationsPhone = new VerificationParameter(fakerFields.get("verificationsReasonPhone"), fakerFields.get("verificationsStatusPhone"));
VerificationParameter verificationsTerms = new VerificationParameter(fakerFields.get("verificationsReasonTerms"), fakerFields.get("verificationsStatusTerms"));
Verifications verifications = new Verifications(verificationsAddress, verificationsBirthdate, verificationsDocuments, verificationsEmail, verificationsIdentity, verificationsLocation, verificationsPhone, verificationsTerms);
Verifications verifications = new Verifications(verificationsAddress, verificationsBirthdate, verificationsDocuments, verificationsEmail, verificationsIdentity, verificationsLocation, verificationsMarketing, verificationsPhone, verificationsTerms);

return new User(fakerFields.get("country"), currencies, fakerFields.get("email"), fakerFields.get("firstName"), fakerFields.get("lastName"), fakerFields.get("memberAt"), fakerFields.get("name"), settings, fakerFields.get("state"), fakerFields.get("status"), fakerFields.get("username"), verifications);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public class Verifications implements Serializable {
private VerificationParameter email;
private VerificationParameter identity;
private VerificationParameter location;
private VerificationParameter marketing;
private VerificationParameter phone;
private VerificationParameter terms;

Expand All @@ -26,17 +27,19 @@ public class Verifications implements Serializable {
* @param email The email verification.
* @param identity The identity verification.
* @param location The location verification.
* @param marketing The marketing verification.
* @param phone The phone verification.
* @param terms The terms verification.
*/

public Verifications(VerificationParameter address, VerificationParameter birthdate, VerificationParameter documents, VerificationParameter email, VerificationParameter identity, VerificationParameter location, VerificationParameter phone, VerificationParameter terms) {
public Verifications(VerificationParameter address, VerificationParameter birthdate, VerificationParameter documents, VerificationParameter email, VerificationParameter identity, VerificationParameter location, VerificationParameter marketing, VerificationParameter phone, VerificationParameter terms) {
this.address = address;
this.birthdate = birthdate;
this.documents = documents;
this.email = email;
this.identity = identity;
this.location = location;
this.marketing = marketing;
this.phone = phone;
this.terms = terms;
}
Expand Down Expand Up @@ -101,6 +104,16 @@ public VerificationParameter getLocation() {
return location;
}

/**
* Gets the marketing verification.
*
* @return the marketing verification.
*/

public VerificationParameter getMarketing() {
return marketing;
}

/**
* Gets the phone verification.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,10 @@ public void shouldBeSerializable() {
VerificationParameter emailVerification = new VerificationParameter("email", "unconfirmed");
VerificationParameter identityVerification = new VerificationParameter("identity", "required");
VerificationParameter locationVerification = new VerificationParameter("location", "required");
VerificationParameter marketingVerification = new VerificationParameter("marketing", "required");
VerificationParameter phoneVerification = new VerificationParameter("phone", "required");
VerificationParameter termsVerification = new VerificationParameter("terms", "required");
Verifications verifications = new Verifications(addressVerification, birthdateVerification, documentsVerification, emailVerification, identityVerification, locationVerification, phoneVerification, termsVerification);
Verifications verifications = new Verifications(addressVerification, birthdateVerification, documentsVerification, emailVerification, identityVerification, locationVerification, marketingVerification, phoneVerification, termsVerification);
User user = new User("foobar", currencies, "foobar@foo.com", "foo", "bar", "foobar", "Foo Bar", settings, "foobiz", "foobar", "fizbiz", verifications);

currencies.add("EUR");
Expand Down Expand Up @@ -90,6 +91,8 @@ public void shouldBeSerializable() {
Assert.assertEquals(user.getVerifications().getIdentity().getStatus(), deserializedUser.getVerifications().getIdentity().getStatus());
Assert.assertEquals(user.getVerifications().getLocation().getReason(), deserializedUser.getVerifications().getLocation().getReason());
Assert.assertEquals(user.getVerifications().getLocation().getStatus(), deserializedUser.getVerifications().getLocation().getStatus());
Assert.assertEquals(user.getVerifications().getMarketing().getReason(), deserializedUser.getVerifications().getMarketing().getReason());
Assert.assertEquals(user.getVerifications().getMarketing().getStatus(), deserializedUser.getVerifications().getMarketing().getStatus());
Assert.assertEquals(user.getVerifications().getPhone().getReason(), deserializedUser.getVerifications().getPhone().getReason());
Assert.assertEquals(user.getVerifications().getPhone().getStatus(), deserializedUser.getVerifications().getPhone().getStatus());
Assert.assertEquals(user.getVerifications().getTerms().getReason(), deserializedUser.getVerifications().getTerms().getReason());
Expand Down

0 comments on commit b5415ab

Please sign in to comment.