Skip to content

Commit 8fede87

Browse files
committed
working on configuring mongo
1 parent e559c57 commit 8fede87

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

jdk_11_gradle/em/embedded/rest/reservations-api/src/main/java/em/embedded/reservationsapi/EmbeddedEvoMasterController.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import com.mongodb.client.MongoClient;
44
import com.mongodb.client.MongoClients;
5+
import com.mongodb.client.MongoCollection;
6+
import org.bson.Document;
7+
import org.bson.types.ObjectId;
58
import org.evomaster.client.java.controller.EmbeddedSutController;
69
import org.evomaster.client.java.controller.InstrumentedSutStarter;
710
import org.evomaster.client.java.controller.api.dto.AuthenticationDto;
@@ -111,6 +114,33 @@ public String getPackagePrefixesToCover() {
111114
@Override
112115
public void resetStateOfSUT() {
113116
mongoClient.getDatabase(MONGODB_DATABASE_NAME).drop();
117+
118+
// docker run -p 27017:27017 -e MONGODB_REPLICA_SET_MODE=primary -e ALLOW_EMPTY_PASSWORD=yes bitnami/mongodb:4.4
119+
// /bitnami/mongodb
120+
// https://hub.docker.com/r/bitnami/mongodb
121+
122+
// "bar123"
123+
// $2a$10$b/SjlT3jexPDGci3EtmzpOnYwmjXrtzCQq5dn8rbMCgz7UZ/saylm
124+
mongoClient.getDatabase(MONGODB_DATABASE_NAME).createCollection("users");
125+
126+
MongoCollection<Document> users = mongoClient.getDatabase(MONGODB_DATABASE_NAME).getCollection("users");
127+
users.insertOne(new Document()
128+
.append("_id", new ObjectId())
129+
.append("_class", "sk.cyrilgavala.reservationsApi.model.User")
130+
.append("username", "foo")
131+
.append("email", "foo@foo.com")
132+
.append("password", "$2a$10$b/SjlT3jexPDGci3EtmzpOnYwmjXrtzCQq5dn8rbMCgz7UZ/saylm")
133+
.append("role", "USER")
134+
);
135+
users.insertOne(new Document()
136+
.append("_id", new ObjectId())
137+
.append("_class", "sk.cyrilgavala.reservationsApi.model.User")
138+
.append("username", "admin")
139+
.append("email", "admin@foo.com")
140+
.append("password", "$2a$10$b/SjlT3jexPDGci3EtmzpOnYwmjXrtzCQq5dn8rbMCgz7UZ/saylm")
141+
.append("role", "ADMIN")
142+
);
143+
114144
}
115145

116146
@Override

0 commit comments

Comments
 (0)