Skip to content

Commit 1f50a17

Browse files
author
gdgate
authored
Merge pull request #1071 from cipous/1070_account_with_login
1070 Create account with login filled Reviewed-by: Libor Ryšavý https://github.com/liry
2 parents ce310d6 + 99df8e3 commit 1f50a17

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

gooddata-java-model/src/main/java/com/gooddata/sdk/model/account/Account.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,16 @@ private Account(
8484
this.links = links;
8585
}
8686

87+
public Account(final String login,
88+
final String email,
89+
final String password,
90+
final String firstName,
91+
final String lastName,
92+
final List<String> ipWhitelist,
93+
final List<String> authenticationModes) {
94+
this(login, email, password, password, firstName, lastName, ipWhitelist, authenticationModes, null);
95+
}
96+
8797
public Account(String firstName, String lastName, Links links) {
8898
this(null, null, null, null, firstName, lastName, null, null, links);
8999
}

gooddata-java-model/src/test/java/com/gooddata/sdk/model/account/AccountTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public class AccountTest {
2525
private static final String FIRST_NAME = "Blah";
2626
private static final String LAST_NAME = "Muhehe";
2727
private static final String IP = "1.2.3.4/32";
28+
private static final String TEST_LOGIN = "testLogin";
29+
private static final String TEST_PASSWORD = "testPassword";
2830

2931
@SuppressWarnings("deprecation")
3032
@Test
@@ -62,4 +64,24 @@ public void testToStringFormat() {
6264
assertThat(account.toString(), matchesPattern(Account.class.getSimpleName() + "\\[.*\\]"));
6365
}
6466

67+
68+
69+
@Test
70+
public void testAllParametersConstructor() {
71+
72+
final Account account = new Account(TEST_LOGIN, MAIL, TEST_PASSWORD, FIRST_NAME, LAST_NAME,
73+
Collections.singletonList(IP), Collections.singletonList(SSO.toString()));
74+
75+
assertThat(account.getLogin(), is(TEST_LOGIN));
76+
assertThat(account.getEmail(), is(MAIL));
77+
assertThat(account.getPassword(), is(TEST_PASSWORD));
78+
assertThat(account.getVerifyPassword(), is(TEST_PASSWORD));
79+
assertThat(account.getFirstName(), is(FIRST_NAME));
80+
assertThat(account.getLastName(), is(LAST_NAME));
81+
assertThat(account.getIpWhitelist(), contains(IP));
82+
assertThat(account.getAuthenticationModes(), contains(SSO.toString()));
83+
84+
85+
}
86+
6587
}

0 commit comments

Comments
 (0)