Chainable factories for cypress

This commit is contained in:
Robert Schäfer 2019-07-10 17:56:36 +02:00
parent fdd8095e48
commit 3447cdffeb

View File

@ -23,24 +23,27 @@ Cypress.Commands.add('factory', () => {
Cypress.Commands.add( Cypress.Commands.add(
'create', 'create',
{ prevSubject: true }, { prevSubject: true },
(factory, node, properties) => { async (factory, node, properties) => {
return factory.create(node, properties) await factory.create(node, properties)
return factory
} }
) )
Cypress.Commands.add( Cypress.Commands.add(
'relate', 'relate',
{ prevSubject: true }, { prevSubject: true },
(factory, node, relationship, properties) => { async (factory, node, relationship, properties) => {
return factory.relate(node, relationship, properties) await factory.relate(node, relationship, properties)
return factory
} }
) )
Cypress.Commands.add( Cypress.Commands.add(
'mutate', 'mutate',
{ prevSubject: true }, { prevSubject: true },
(factory, mutation, variables) => { async (factory, mutation, variables) => {
return factory.mutate(mutation, variables) await factory.mutate(mutation, variables)
return factory
} }
) )