Skip to content

Commit 0c9deab

Browse files
authored
Merge pull request #521 from AmbireTech/fix-sentry-tests
Sentry Analytics - fix tests database pool issue
2 parents c818ff2 + adad97b commit 0c9deab

File tree

1 file changed

+9
-32
lines changed

1 file changed

+9
-32
lines changed

sentry/src/analytics.rs

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@ mod test {
104104
UnifiedNum,
105105
};
106106

107-
use crate::db::tests_postgres::{setup_test_migrations, DATABASE_POOL};
108-
109107
// Currently used for testing
110108
async fn get_all_analytics(pool: &DbPool) -> Result<Vec<Analytics>, PoolError> {
111109
let client = pool.get().await?;
@@ -170,11 +168,6 @@ mod test {
170168
let app = setup_dummy_app().await;
171169

172170
let test_events = get_test_events();
173-
let database = DATABASE_POOL.get().await.expect("Should get a DB pool");
174-
175-
setup_test_migrations(database.pool.clone())
176-
.await
177-
.expect("Migrations should succeed");
178171

179172
let campaign = DUMMY_CAMPAIGN.clone();
180173

@@ -199,16 +192,11 @@ mod test {
199192
let channel_context = channel_chain.with_channel(dummy_channel);
200193
let campaign_context = channel_context.clone().with(campaign);
201194

202-
record(
203-
&database.clone(),
204-
&campaign_context,
205-
&session,
206-
input_events.clone(),
207-
)
208-
.await
209-
.expect("should record");
195+
record(&app.pool, &campaign_context, &session, input_events.clone())
196+
.await
197+
.expect("should record");
210198

211-
let analytics = get_all_analytics(&database.pool)
199+
let analytics = get_all_analytics(&app.pool)
212200
.await
213201
.expect("should get all analytics");
214202
assert_eq!(analytics.len(), 2);
@@ -238,12 +226,6 @@ mod test {
238226
async fn test_recording_with_session() {
239227
let app = setup_dummy_app().await;
240228

241-
let database = DATABASE_POOL.get().await.expect("Should get a DB pool");
242-
243-
setup_test_migrations(database.pool.clone())
244-
.await
245-
.expect("Migrations should succeed");
246-
247229
let test_events = get_test_events();
248230

249231
let campaign = DUMMY_CAMPAIGN.clone();
@@ -274,16 +256,11 @@ mod test {
274256
.expect("Channel token should be whitelisted in config!");
275257
let channel_context = channel_chain.with_channel(dummy_channel);
276258
let campaign_context = channel_context.clone().with(campaign);
277-
record(
278-
&database.clone(),
279-
&campaign_context,
280-
&session,
281-
input_events.clone(),
282-
)
283-
.await
284-
.expect("should record");
285-
286-
let analytics = get_all_analytics(&database.pool)
259+
record(&app.pool, &campaign_context, &session, input_events.clone())
260+
.await
261+
.expect("should record");
262+
263+
let analytics = get_all_analytics(&app.pool)
287264
.await
288265
.expect("should find analytics");
289266

0 commit comments

Comments
 (0)