|
2 | 2 |
|
3 | 3 | import com.mongodb.client.MongoClient; |
4 | 4 | import com.mongodb.client.MongoClients; |
| 5 | +import com.mongodb.client.MongoCollection; |
| 6 | +import org.bson.Document; |
| 7 | +import org.bson.types.ObjectId; |
5 | 8 | import org.evomaster.client.java.controller.EmbeddedSutController; |
6 | 9 | import org.evomaster.client.java.controller.InstrumentedSutStarter; |
7 | 10 | import org.evomaster.client.java.controller.api.dto.AuthenticationDto; |
@@ -111,6 +114,33 @@ public String getPackagePrefixesToCover() { |
111 | 114 | @Override |
112 | 115 | public void resetStateOfSUT() { |
113 | 116 | 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 | + |
114 | 144 | } |
115 | 145 |
|
116 | 146 | @Override |
|
0 commit comments