Skip to content

Commit 8bcd93b

Browse files
author
Christian Hergert
committed
tests: namespace test collections so we don't drop test.
1 parent 308a422 commit 8bcd93b

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

tests/test-mongoc-database.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,16 @@ test_has_collection (void)
1414
mongoc_database_t *database;
1515
mongoc_client_t *client;
1616
bson_error_t error;
17+
char *name;
1718
bool r;
1819
bson_oid_t oid;
1920
bson_t b;
2021

2122
client = mongoc_client_new (gTestUri);
2223
assert (client);
2324

24-
collection = mongoc_client_get_collection (client, "test", "test");
25+
name = gen_collection_name ("has_collection");
26+
collection = mongoc_client_get_collection (client, "test", name);
2527
assert (collection);
2628

2729
database = mongoc_client_get_database (client, "test");
@@ -39,10 +41,11 @@ test_has_collection (void)
3941
assert (r);
4042
bson_destroy (&b);
4143

42-
r = mongoc_database_has_collection (database, "test", &error);
44+
r = mongoc_database_has_collection (database, name, &error);
4345
assert (!error.domain);
4446
assert (r);
4547

48+
bson_free (name);
4649
mongoc_database_destroy (database);
4750
mongoc_collection_destroy (collection);
4851
mongoc_client_destroy (client);
@@ -109,12 +112,15 @@ test_drop (void)
109112
mongoc_database_t *database;
110113
mongoc_client_t *client;
111114
bson_error_t error = { 0 };
115+
char *dbname;
112116
bool r;
113117

114118
client = mongoc_client_new (gTestUri);
115119
assert (client);
116120

117-
database = mongoc_client_get_database (client, "some_random_database");
121+
dbname = gen_collection_name ("db_drop_test");
122+
database = mongoc_client_get_database (client, dbname);
123+
bson_free (dbname);
118124

119125
r = mongoc_database_drop (database, &error);
120126
assert (r);
@@ -134,14 +140,17 @@ test_create_collection (void)
134140
mongoc_client_t *client;
135141
bson_error_t error = { 0 };
136142
bson_t options;
143+
char *dbname;
137144
char *name;
138145
bool r;
139146

140147
client = mongoc_client_new (gTestUri);
141148
assert (client);
142149

143-
database = mongoc_client_get_database (client, "test");
150+
dbname = gen_collection_name ("dbtest");
151+
database = mongoc_client_get_database (client, dbname);
144152
assert (database);
153+
bson_free (dbname);
145154

146155
bson_init (&options);
147156
BSON_APPEND_INT32 (&options, "size", 1234);

0 commit comments

Comments
 (0)