25
25
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
26
26
27
27
Cypress . Commands . add ( 'resetDb' , ( ) => {
28
- cy . exec ( 'echo \'db.reviews.deleteMany({}); db.books.deleteMany({}); db.users.deleteMany({})\' | docker- compose exec -T mongo mongosh node_mongo_book_reviews_test' )
28
+ cy . exec ( 'echo \'db.reviews.deleteMany({}); db.books.deleteMany({}); db.users.deleteMany({})\' | docker compose exec -T mongo mongosh node_mongo_book_reviews_test' )
29
29
} )
30
30
31
31
Cypress . Commands . add ( 'createUser' , ( name , email , password ) => {
32
32
cy . request ( 'POST' , Cypress . config ( 'registerUrl' ) , { name, email, password } )
33
33
} )
34
34
35
35
Cypress . Commands . add ( 'populateBook' , book => {
36
- cy . exec ( `echo 'db.books.insertOne(${ JSON . stringify ( book ) } )' | docker- compose exec -T mongo mongosh node_mongo_book_reviews_test` )
36
+ cy . exec ( `echo 'db.books.insertOne(${ JSON . stringify ( book ) } )' | docker compose exec -T mongo mongosh node_mongo_book_reviews_test` )
37
37
} )
38
38
39
39
Cypress . Commands . add ( 'populateAllBooks' , ( ) => {
@@ -51,7 +51,7 @@ Cypress.Commands.add('populateAllBooks', () => {
51
51
52
52
Cypress . Commands . add ( 'populateUser' , user => {
53
53
const { password, ... userData } = { salt : user . password , hash : user . password , ... user }
54
- cy . exec ( `echo 'db.users.insertOne(${ JSON . stringify ( userData ) } )' | docker- compose exec -T mongo mongosh node_mongo_book_reviews_test` )
54
+ cy . exec ( `echo 'db.users.insertOne(${ JSON . stringify ( userData ) } )' | docker compose exec -T mongo mongosh node_mongo_book_reviews_test` )
55
55
} )
56
56
57
57
Cypress . Commands . add ( 'populateAllUsers' , ( ) => {
@@ -65,14 +65,14 @@ Cypress.Commands.add('populateAllUsers', () => {
65
65
} )
66
66
67
67
Cypress . Commands . add ( 'grantRole' , ( email , role ) => {
68
- cy . exec ( `echo 'db.users.updateOne({email: "${ email } "}, {$addToSet: {roles: "${ role } "}})' | docker- compose exec -T mongo mongosh node_mongo_book_reviews_test` )
68
+ cy . exec ( `echo 'db.users.updateOne({email: "${ email } "}, {$addToSet: {roles: "${ role } "}})' | docker compose exec -T mongo mongosh node_mongo_book_reviews_test` )
69
69
} )
70
70
71
71
Cypress . Commands . add ( 'populateReview' , review => {
72
72
const { bookName, reviewerEmail, body, start, stop } = review
73
73
// I have to use a heredoc because some review bodies contain "'" characters.
74
74
cy . exec ( `
75
- docker- compose exec -T mongo mongosh node_mongo_book_reviews_test << EOF
75
+ docker compose exec -T mongo mongosh node_mongo_book_reviews_test << EOF
76
76
db.reviews.insertOne({
77
77
book: db.books.findOne({name: "${ bookName } "})._id,
78
78
reviewer: db.users.findOne({email: "${ reviewerEmail } "})._id,
0 commit comments