Skip to content

Commit 06672a3

Browse files
committed
fixes mongodb test
1 parent 782ef44 commit 06672a3

File tree

1 file changed

+7
-50
lines changed

1 file changed

+7
-50
lines changed

mongodb-driver/src/test/java/org/jnosql/diana/mongodb/document/MongoAuthenticationTest.java

Lines changed: 7 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,24 @@
2121
import org.junit.jupiter.api.Test;
2222

2323
import java.util.Arrays;
24-
import java.util.List;
2524

2625
import static com.mongodb.AuthenticationMechanism.GSSAPI;
2726
import static com.mongodb.AuthenticationMechanism.PLAIN;
2827
import static com.mongodb.AuthenticationMechanism.SCRAM_SHA_1;
2928
import static com.mongodb.AuthenticationMechanism.SCRAM_SHA_256;
29+
import static org.jnosql.diana.mongodb.document.MongoDBDocumentConfigurations.AUTHENTICATION_MECHANISM;
3030
import static org.jnosql.diana.mongodb.document.MongoDBDocumentConfigurations.AUTHENTICATION_SOURCE;
3131
import static org.jnosql.diana.mongodb.document.MongoDBDocumentConfigurations.PASSWORD;
3232
import static org.jnosql.diana.mongodb.document.MongoDBDocumentConfigurations.USER;
33-
import static org.jnosql.diana.mongodb.document.MongoDBDocumentConfigurations.AUTHENTICATION_MECHANISM;
3433
import static org.junit.jupiter.api.Assertions.assertEquals;
3534
import static org.junit.jupiter.api.Assertions.assertThrows;
3635
import static org.junit.jupiter.api.Assertions.assertTrue;
3736

3837
class MongoAuthenticationTest {
3938

40-
//deve criar um para cada tipo
41-
//deve retornar erro quando os authen forem diferentes
42-
//deve retorna quando tiver um de cada
43-
//deve retornar quando tiver
44-
//quando for default
45-
4639
@Test
4740
public void shouldReturnErrorWhenTheNumberParameterIsInvalid() {
48-
Settings settings = Settings.builder().put(AUTHENTICATION_SOURCE.get(), "value")
41+
Settings settings = Settings.builder().put(USER.get(), "value")
4942
.build();
5043

5144
assertThrows(JNoSQLException.class, () -> MongoAuthentication.of(settings));
@@ -60,9 +53,7 @@ public void shouldReturnOneAuthentication() {
6053
.put(USER.get(), "user")
6154
.build();
6255

63-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
64-
assertEquals(1, credentials.size());
65-
MongoCredential credential = credentials.get(0);
56+
MongoCredential credential = MongoAuthentication.of(settings).get();
6657
assertEquals("database", credential.getSource());
6758
assertTrue(Arrays.equals("password".toCharArray(), credential.getPassword()));
6859
assertEquals("user", credential.getUserName());
@@ -79,9 +70,7 @@ public void shouldReturnOneAuthenticationWithGSSAPI() {
7970
.put(AUTHENTICATION_MECHANISM.get(), "GSSAPI")
8071
.build();
8172

82-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
83-
assertEquals(1, credentials.size());
84-
MongoCredential credential = credentials.get(0);
73+
MongoCredential credential = MongoAuthentication.of(settings).get();
8574
assertEquals("$external", credential.getSource());
8675
assertEquals("user", credential.getUserName());
8776
assertEquals(GSSAPI.getMechanismName(), credential.getMechanism());
@@ -97,9 +86,7 @@ public void shouldReturnOneAuthenticationWithMongoX509() {
9786
.put(AUTHENTICATION_MECHANISM.get(), "MONGODB-X509")
9887
.build();
9988

100-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
101-
assertEquals(1, credentials.size());
102-
MongoCredential credential = credentials.get(0);
89+
MongoCredential credential = MongoAuthentication.of(settings).get();
10390
assertEquals("$external", credential.getSource());
10491
assertEquals("user", credential.getUserName());
10592
assertEquals(AuthenticationMechanism.MONGODB_X509.getMechanismName(), credential.getMechanism());
@@ -114,9 +101,7 @@ public void shouldReturnOneAuthenticationWithSCRAMSHA1() {
114101
.put(AUTHENTICATION_MECHANISM.get(), "SCRAM-SHA-1")
115102
.build();
116103

117-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
118-
assertEquals(1, credentials.size());
119-
MongoCredential credential = credentials.get(0);
104+
MongoCredential credential = MongoAuthentication.of(settings).get();
120105
assertEquals("database", credential.getSource());
121106
assertTrue(Arrays.equals("password".toCharArray(), credential.getPassword()));
122107
assertEquals("user", credential.getUserName());
@@ -132,39 +117,11 @@ public void shouldReturnOneAuthenticationWithSCRAMSHA256() {
132117
.put(AUTHENTICATION_MECHANISM.get(), "SCRAM-SHA-256")
133118
.build();
134119

135-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
136-
assertEquals(1, credentials.size());
137-
MongoCredential credential = credentials.get(0);
120+
MongoCredential credential = MongoAuthentication.of(settings).get();
138121
assertEquals("database", credential.getSource());
139122
assertTrue(Arrays.equals("password".toCharArray(), credential.getPassword()));
140123
assertEquals("user", credential.getUserName());
141124
assertEquals(SCRAM_SHA_256.getMechanismName(), credential.getMechanism());
142125
}
143126

144-
@Test
145-
public void shouldReturnAuthentications() {
146-
Settings settings = Settings.builder()
147-
.put(AUTHENTICATION_SOURCE.get()+".1", "database")
148-
.put(PASSWORD.get()+".1", "password")
149-
.put(USER.get()+".1", "user")
150-
.put(AUTHENTICATION_SOURCE.get()+".2", "database-2")
151-
.put(PASSWORD.get()+".2", "password-2")
152-
.put(USER.get()+".2", "user-2")
153-
.build();
154-
155-
List<MongoCredential> credentials = MongoAuthentication.of(settings);
156-
assertEquals(2, credentials.size());
157-
MongoCredential credential = credentials.get(0);
158-
assertEquals("database", credential.getSource());
159-
assertTrue(Arrays.equals("password".toCharArray(), credential.getPassword()));
160-
assertEquals("user", credential.getUserName());
161-
assertEquals(PLAIN.getMechanismName(), credential.getMechanism());
162-
163-
credential = credentials.get(1);
164-
assertEquals("database-2", credential.getSource());
165-
assertTrue(Arrays.equals("password-2".toCharArray(), credential.getPassword()));
166-
assertEquals("user-2", credential.getUserName());
167-
assertEquals(PLAIN.getMechanismName(), credential.getMechanism());
168-
169-
}
170127
}

0 commit comments

Comments
 (0)