fix first errors

This commit is contained in:
Ulf Gebhardt 2023-06-02 13:15:06 +02:00
parent 287827b3db
commit 810e1c085b
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
8 changed files with 27 additions and 27 deletions

View File

@ -1,20 +1,20 @@
// NOTE: We cannot use `fs` here to clean up the code. Cypress breaks on any npm
// module that is not browser-compatible. Node's `fs` module is server-side only
export default {
Image: require('./Image.js').default,
Badge: require('./Badge.js').default,
User: require('./User.js').default,
Group: require('./Group.js').default,
EmailAddress: require('./EmailAddress.js').default,
UnverifiedEmailAddress: require('./UnverifiedEmailAddress.js').default,
SocialMedia: require('./SocialMedia.js').default,
Post: require('./Post.js').default,
Comment: require('./Comment.js').default,
Category: require('./Category.js').default,
Tag: require('./Tag.js').default,
Location: require('./Location.js').default,
Donations: require('./Donations.js').default,
Report: require('./Report.js').default,
Migration: require('./Migration.js').default,
InviteCode: require('./InviteCode.js').default,
Image: require('./Image.js'),
Badge: require('./Badge.js'),
User: require('./User.js'),
Group: require('./Group.js'),
EmailAddress: require('./EmailAddress.js'),
UnverifiedEmailAddress: require('./UnverifiedEmailAddress.js'),
SocialMedia: require('./SocialMedia.js'),
Post: require('./Post.js'),
Comment: require('./Comment.js'),
Category: require('./Category.js'),
Tag: require('./Tag.js'),
Location: require('./Location.js'),
Donations: require('./Donations.js'),
Report: require('./Report.js'),
Migration: require('./Migration.js'),
InviteCode: require('./InviteCode.js'),
}

View File

@ -10,7 +10,7 @@ Cypress.Commands.add('neode', () => {
})
Cypress.Commands.add(
'first',
'firstOf',
{ prevSubject: true },
(neode, model, properties) => {
return neode.first(model, properties)

View File

@ -7,7 +7,7 @@ Given("there is an annoying user who has muted me", () => {
})
.then(mutedUser => {
cy.neode()
.first("User", {
.firstOf("User", {
id: 'user'
})
.relateTo(mutedUser, "muted");

View File

@ -2,10 +2,10 @@ import { When } from "@badeball/cypress-cucumber-preprocessor";
When("I block the user {string}", name => {
cy.neode()
.first("User", { name })
.firstOf("User", { name })
.then(blockedUser => {
cy.neode()
.first("User", {id: "id-of-peter-pan"})
.firstOf("User", {id: "id-of-peter-pan"})
.relateTo(blockedUser, "blocked");
});
});

View File

@ -2,12 +2,12 @@ import { When } from "@badeball/cypress-cucumber-preprocessor";
When("a user has blocked me", () => {
cy.neode()
.first("User", {
.firstOf("User", {
name: "Peter Pan"
})
.then(blockedUser => {
cy.neode()
.first("User", {
.firstOf("User", {
name: 'Harassing User'
})
.relateTo(blockedUser, "blocked");

View File

@ -2,10 +2,10 @@ import { When } from "@badeball/cypress-cucumber-preprocessor";
When("I mute the user {string}", name => {
cy.neode()
.first("User", { name })
.firstOf("User", { name })
.then(mutedUser => {
cy.neode()
.first("User", {
.firstOf("User", {
name: "Peter Pan"
})
.relateTo(mutedUser, "muted");

View File

@ -3,7 +3,7 @@ import encode from '../../../../backend/src/jwt/encode'
Given("I am logged in as {string}", slug => {
cy.neode()
.first("User", { slug })
.firstOf("User", { slug })
.then(user => {
return new Cypress.Promise((resolve, reject) => {
if(!user) {

View File

@ -2,10 +2,10 @@ import { Given } from "@badeball/cypress-cucumber-preprocessor";
Given("I follow the user {string}", name => {
cy.neode()
.first("User", {name})
.firstOf("User", {name})
.then(followed => {
cy.neode()
.first("User", {
.firstOf("User", {
name: "Peter Pan"
})
.relateTo(followed, "following");