Skip to content

Commit 3b6453c

Browse files
committed
test: OKO-109 add guest to fixtures
1 parent 9b8f3d6 commit 3b6453c

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
lines changed

backend/fixtures/camera_permissions.sql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ INSERT INTO camera_permissions (permission_id, camera_id, user_id, can_view, can
44
(3, 1, 2, true, true),
55
(4, 2, 2, true, true),
66
(5, 1, 3, true, false),
7-
(6, 2, 3, false, false);
7+
(6, 2, 3, false, false),
8+
(7, 1, 4, false, false),
9+
(8, 2, 4, false, false);

backend/fixtures/users.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
INSERT INTO users (user_id, username, password_hash, created_at) VALUES
22
(1, 'admin', '$argon2id$v=19$m=19456,t=2,p=1$VE0e3g7DalWHgDwou3nuRA$uC6TER156UQpk0lNQ5+jHM0l5poVjPA1he/Tyn9J4Zw', '2024-10-21 17:01:23'),
33
(2, 'piotrpdev', '$argon2id$v=19$m=19456,t=2,p=1$VE0e3g7DalWHgDwou3nuRA$uC6TER156UQpk0lNQ5+jHM0l5poVjPA1he/Tyn9J4Zw', '2024-10-21 17:02:18'),
4-
(3, 'joedaly', '$argon2id$v=19$m=19456,t=2,p=1$VE0e3g7DalWHgDwou3nuRA$uC6TER156UQpk0lNQ5+jHM0l5poVjPA1he/Tyn9J4Zw', '2024-10-21 17:12:32');
4+
(3, 'joedaly', '$argon2id$v=19$m=19456,t=2,p=1$VE0e3g7DalWHgDwou3nuRA$uC6TER156UQpk0lNQ5+jHM0l5poVjPA1he/Tyn9J4Zw', '2024-10-21 17:12:32'),
5+
(4, 'guest', '$argon2id$v=19$m=19456,t=2,p=1$VE0e3g7DalWHgDwou3nuRA$uC6TER156UQpk0lNQ5+jHM0l5poVjPA1he/Tyn9J4Zw', '2024-10-21 17:15:45');

backend/src/db/camera_permission.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ mod tests {
148148

149149
camera_permission.create_using_self(&pool).await?;
150150

151-
assert_eq!(camera_permission.permission_id, 7);
151+
assert_eq!(camera_permission.permission_id, 9);
152152

153153
let returned_permission =
154154
CameraPermission::get_using_id(&pool, camera_permission.permission_id).await?;
@@ -248,7 +248,7 @@ mod tests {
248248
let camera_id = 1;
249249

250250
let returned_permissions = CameraPermission::list_for_camera(&pool, camera_id).await?;
251-
assert_eq!(returned_permissions.len(), 3);
251+
assert_eq!(returned_permissions.len(), 4);
252252

253253
let permission_ids: Vec<i64> = returned_permissions
254254
.iter()
@@ -258,6 +258,7 @@ mod tests {
258258
assert!(permission_ids.contains(&1));
259259
assert!(permission_ids.contains(&3));
260260
assert!(permission_ids.contains(&5));
261+
assert!(permission_ids.contains(&7));
261262

262263
Ok(())
263264
}
@@ -271,7 +272,7 @@ mod tests {
271272

272273
let returned_permissions =
273274
CameraPermission::list_for_camera_with_username(&pool, camera_id).await?;
274-
assert_eq!(returned_permissions.len(), 3);
275+
assert_eq!(returned_permissions.len(), 4);
275276

276277
let permission_ids: Vec<i64> = returned_permissions
277278
.iter()
@@ -281,6 +282,7 @@ mod tests {
281282
assert!(permission_ids.contains(&1));
282283
assert!(permission_ids.contains(&3));
283284
assert!(permission_ids.contains(&5));
285+
assert!(permission_ids.contains(&7));
284286

285287
let usernames: Vec<&str> = returned_permissions
286288
.iter()
@@ -290,6 +292,7 @@ mod tests {
290292
assert!(usernames.contains(&"piotrpdev"));
291293
assert!(usernames.contains(&"joedaly"));
292294
assert!(usernames.contains(&"admin"));
295+
assert!(usernames.contains(&"guest"));
293296

294297
Ok(())
295298
}

backend/src/db/user.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ mod tests {
179179

180180
user.create_using_self(&pool).await?;
181181

182-
assert_eq!(user.user_id, 4);
182+
assert_eq!(user.user_id, 5);
183183

184-
let returned_user = User::get_using_id(&pool, 4).await?;
184+
let returned_user = User::get_using_id(&pool, 5).await?;
185185

186186
assert_eq!(returned_user.username, user.username);
187187
assert_eq!(returned_user.password_hash, user.password_hash);
@@ -241,10 +241,10 @@ mod tests {
241241

242242
#[sqlx::test(fixtures(path = "../../fixtures", scripts("users")))]
243243
async fn get_all(pool: SqlitePool) -> Result<(), Box<dyn std::error::Error>> {
244-
let usernames = ["admin", "piotrpdev", "joedaly"];
244+
let usernames = ["admin", "piotrpdev", "joedaly", "guest"];
245245
let returned_users = User::get_all(&pool).await?;
246246

247-
assert_eq!(returned_users.len(), 3);
247+
assert_eq!(returned_users.len(), 4);
248248

249249
assert!(returned_users
250250
.iter()

0 commit comments

Comments
 (0)