All Scenarios

293

Passed Scenarios

293

Failed Scenarios

0
As the test runner
I want each public page visited once at every testing breakpoint before the health checks
So that the default theme image derivatives are generated and cached first.

@check @local @development @staging @production
Scenario Outline:Warm up the Home page across all breakpoints
2

Given I am an anonymous user 7s 364ms

When I warm up "/" at all testing breakpoints 21s 767ms

@check @local @development @staging @production
Scenario Outline:Warm up the Features page across all breakpoints
2

Given I am an anonymous user 1s 35ms

When I warm up "/features" at all testing breakpoints 11s 504ms

Given I am an anonymous user 683ms

When I warm up "/about-varbase" at all testing breakpoints 12s 258ms

@check @local @development @staging @production
Scenario Outline:Warm up the Blog page across all breakpoints
2

Given I am an anonymous user 682ms

When I warm up "/blog" at all testing breakpoints 29s 69ms

@check @local @development @staging @production
Scenario Outline:Warm up the Contact Us page across all breakpoints
2

Given I am an anonymous user 683ms

When I warm up "/contact-us" at all testing breakpoints 10s 937ms

Given I am an anonymous user 683ms

When I warm up "/blog/getting-started-varbase-step-step-guide-first-time-users" at all testing breakpoints 10s 237ms

Given I am an anonymous user 685ms

When I warm up "/blog/why-varbase-ultimate-drupal-distribution-accelerated-development" at all testing breakpoints 10s 840ms

Given I am an anonymous user 683ms

When I warm up "/blog/customizing-your-website-varbase-flexibility-and-freedom" at all testing breakpoints 10s 597ms

Given I am an anonymous user 679ms

When I warm up "/blog/enhancing-your-websites-security-varbase" at all testing breakpoints 9s 517ms

@check @local @development @staging @production
Scenario Outline:Warm up the Blog - SEO page across all breakpoints
2

Given I am an anonymous user 681ms

When I warm up "/blog/how-varbase-optimizes-your-site-search-engines" at all testing breakpoints 10s 528ms

Given I am an anonymous user 683ms

When I warm up "/blog/maximizing-performance-varbase-tips-and-tricks-site-optimization" at all testing breakpoints 10s 690ms

Given I am an anonymous user 679ms

When I warm up "/blog/integrating-third-party-applications-varbase" at all testing breakpoints 10s 99ms

Given I am an anonymous user 682ms

When I warm up "/blog/varbase-mobile-first-platform-building-responsive-websites" at all testing breakpoints 10s 185ms

Given I am an anonymous user 679ms

When I warm up "/blog/community-behind-varbase-support-and-collaboration" at all testing breakpoints 10s 234ms

Given I am an anonymous user 685ms

When I warm up "/blog/leveraging-varbase-e-commerce-features-transform-your-online-store" at all testing breakpoints 10s 643ms

Given I am an anonymous user 715ms

When I warm up "/blog/multilingual-websites-made-easy-varbase" at all testing breakpoints 12s 151ms

Given I am an anonymous user 810ms

When I warm up "/blog/case-studies-successful-websites-powered-varbase" at all testing breakpoints 11s 655ms

As the test runner
I want each public page visited once at every testing breakpoint before the health checks
So that the default theme image derivatives are generated and cached first.

@check @local @development @staging @production
Scenario Outline:Warm up the Home page across all breakpoints
2

Given I am an anonymous user 8s 174ms

When I warm up "/" at all testing breakpoints 21s 638ms

@check @local @development @staging @production
Scenario Outline:Warm up the Features page across all breakpoints
2

Given I am an anonymous user 1s 92ms

When I warm up "/features" at all testing breakpoints 11s 845ms

Given I am an anonymous user 695ms

When I warm up "/about-varbase" at all testing breakpoints 12s 353ms

@check @local @development @staging @production
Scenario Outline:Warm up the Blog page across all breakpoints
2

Given I am an anonymous user 693ms

When I warm up "/blog" at all testing breakpoints 21s 144ms

@check @local @development @staging @production
Scenario Outline:Warm up the Contact Us page across all breakpoints
2

Given I am an anonymous user 690ms

When I warm up "/contact-us" at all testing breakpoints 11s 12ms

Given I am an anonymous user 687ms

When I warm up "/blog/getting-started-varbase-step-step-guide-first-time-users" at all testing breakpoints 10s 337ms

Given I am an anonymous user 691ms

When I warm up "/blog/why-varbase-ultimate-drupal-distribution-accelerated-development" at all testing breakpoints 10s 856ms

Given I am an anonymous user 693ms

When I warm up "/blog/customizing-your-website-varbase-flexibility-and-freedom" at all testing breakpoints 10s 555ms

Given I am an anonymous user 692ms

When I warm up "/blog/enhancing-your-websites-security-varbase" at all testing breakpoints 9s 653ms

@check @local @development @staging @production
Scenario Outline:Warm up the Blog - SEO page across all breakpoints
2

Given I am an anonymous user 692ms

When I warm up "/blog/how-varbase-optimizes-your-site-search-engines" at all testing breakpoints 10s 501ms

Given I am an anonymous user 692ms

When I warm up "/blog/maximizing-performance-varbase-tips-and-tricks-site-optimization" at all testing breakpoints 10s 627ms

Given I am an anonymous user 693ms

When I warm up "/blog/integrating-third-party-applications-varbase" at all testing breakpoints 10s 185ms

Given I am an anonymous user 694ms

When I warm up "/blog/varbase-mobile-first-platform-building-responsive-websites" at all testing breakpoints 10s 272ms

Given I am an anonymous user 695ms

When I warm up "/blog/community-behind-varbase-support-and-collaboration" at all testing breakpoints 10s 274ms

Given I am an anonymous user 713ms

When I warm up "/blog/leveraging-varbase-e-commerce-features-transform-your-online-store" at all testing breakpoints 10s 808ms

Given I am an anonymous user 692ms

When I warm up "/blog/multilingual-websites-made-easy-varbase" at all testing breakpoints 10s 534ms

Given I am an anonymous user 1s 183ms

When I warm up "/blog/case-studies-successful-websites-powered-varbase" at all testing breakpoints 11s 268ms

The admin dashboard is the default landing page for admin users in Varbase 11

Given I am a logged in user with the "webmaster" user 4s 246ms

And I go to "/admin/dashboard" 841ms

And wait 7ms

Then I should see "Dashboard" 16ms

And I should see "Recent pages" 15ms

And I should see "Recent content" 5ms

As an anonymous user
I will not be able to register as a user in the website.
So that I will need a site admin or super admin to add me to the website.

Given I am an anonymous user 814ms

When I go to "/user" 627ms

And wait 10ms

Then I should not see "Create new account" 3ms

@local @development @staging @production
Scenario:Check that only admin can create an account
4

Given I am an anonymous user 691ms

When I go to "/user/register" 806ms

And wait 9ms

Then I should see "Log in" 4ms

Given I am an anonymous user 693ms

When I go to "/admin" 648ms

And wait 10ms

Then I should see "Log in" 3ms

As a logged in user with the User ID number 1
I want to be able to see the list of User Roles
So that they must be (Content editor, Site Admin, Content Admin, Super Admin)

@local @development @staging @production
Scenario:Check that all default list of roles are present
8

Given I am a logged in user with the "webmaster" user 2s 652ms

When I go to "/admin/people/roles" 1s 318ms

And wait 7ms

Then I should see "Content editor" 7ms

And I should see "Content Admin" 7ms

And I should see "SEO Admin" 4ms

And I should see "Site Admin" 6ms

And I should see "Super Admin" 4ms

As a logged in user with a permission to edit content
I want to be able to use the rich text editor
So that I can format content properly.

Given I am a logged in user with the "Site admin" 9s 489ms

When I go to "/node/add/page" 10s 966ms

And wait 8s 8ms

Then I should see "Create Utility page" 7ms

And I should see "Content" 5ms

Given I am a logged in user with the "Super admin" 2s 969ms

When I go to "/node/add/page" 10s 827ms

And wait 8s 5ms

Then I should see "Create Utility page" 7ms

And I should see "Content" 4ms

As a site admin user
I want to be able to check the language configuration
So that I can manage content in multiple languages.

@check @local @development @staging @production
Scenario:Check if the language configuration page is accessible
4

Given I am a logged in user with the "webmaster" user 2s 610ms

When I go to "/admin/config/regional/language" 1s 42ms

And wait 4ms

Then I should see "Languages" 5ms

@check @local @development @staging @production
Scenario:Check if Content translation settings page is accessible
4

Given I am a logged in user with the "webmaster" user 2s 540ms

When I go to "/admin/config/regional/content-language" 1s 114ms

And wait 6ms

Then I should see "Content language and translation" 15ms

Given I am a logged in user with the "Site admin" user 2s 352ms

When I go to "/admin/config/regional/language" 1s 23ms

And wait 3ms

Then I should not see "Languages" 2ms

As a site visitor
I want every front-end page to be healthy
So that I can navigate, read and trust the site on any page.

@check @local @development @staging @production
Scenario Outline:The Home page is healthy
11

Given I am an anonymous user 682ms

When I go to "/" 661ms

And wait 7ms

Then the page should have a working header 7ms

And the page should have a working footer 17ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Features page is healthy
11

Given I am an anonymous user 681ms

When I go to "/features" 669ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 10ms

And the page should have a main landmark 2ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The About Varbase page is healthy
11

Given I am an anonymous user 684ms

When I go to "/about-varbase" 876ms

And wait 4ms

Then the page should have a working header 7ms

And the page should have a working footer 14ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog page is healthy
11

Given I am an anonymous user 680ms

When I go to "/blog" 679ms

And wait 3ms

Then the page should have a working header 6ms

And the page should have a working footer 11ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Contact Us page is healthy
11

Given I am an anonymous user 681ms

When I go to "/contact-us" 1s 363ms

And wait 3ms

Then the page should have a working header 7ms

And the page should have a working footer 23ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Getting started page is healthy
11

Given I am an anonymous user 687ms

When I go to "/blog/getting-started-varbase-step-step-guide-first-time-users" 667ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Why Varbase page is healthy
11

Given I am an anonymous user 683ms

When I go to "/blog/why-varbase-ultimate-drupal-distribution-accelerated-development" 1s 700ms

And wait 4ms

Then the page should have a working header 9ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Customizing page is healthy
11

Given I am an anonymous user 684ms

When I go to "/blog/customizing-your-website-varbase-flexibility-and-freedom" 1s 690ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Security page is healthy
11

Given I am an anonymous user 687ms

When I go to "/blog/enhancing-your-websites-security-varbase" 1s 125ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 12ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - SEO page is healthy
11

Given I am an anonymous user 680ms

When I go to "/blog/how-varbase-optimizes-your-site-search-engines" 1s 561ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Performance page is healthy
11

Given I am an anonymous user 682ms

When I go to "/blog/maximizing-performance-varbase-tips-and-tricks-site-optimization" 1s 736ms

And wait 7ms

Then the page should have a working header 7ms

And the page should have a working footer 15ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Third-party page is healthy
11

Given I am an anonymous user 678ms

When I go to "/blog/integrating-third-party-applications-varbase" 1s 452ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 11ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Mobile-first page is healthy
11

Given I am an anonymous user 682ms

When I go to "/blog/varbase-mobile-first-platform-building-responsive-websites" 1s 552ms

And wait 4ms

Then the page should have a working header 11ms

And the page should have a working footer 11ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Community page is healthy
11

Given I am an anonymous user 680ms

When I go to "/blog/community-behind-varbase-support-and-collaboration" 1s 414ms

And wait 3ms

Then the page should have a working header 6ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - E-commerce page is healthy
11

Given I am an anonymous user 687ms

When I go to "/blog/leveraging-varbase-e-commerce-features-transform-your-online-store" 1s 436ms

And wait 3ms

Then the page should have a working header 9ms

And the page should have a working footer 15ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Multilingual page is healthy
11

Given I am an anonymous user 682ms

When I go to "/blog/multilingual-websites-made-easy-varbase" 1s 446ms

And wait 3ms

Then the page should have a working header 5ms

And the page should have a working footer 10ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark < 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

@check @local @development @staging @production
Scenario Outline:The Blog - Case studies page is healthy
11

Given I am an anonymous user 681ms

When I go to "/blog/case-studies-successful-websites-powered-varbase" 1s 427ms

And wait 4ms

Then the page should have a working header 7ms

And the page should have a working footer 14ms

And the page should have a main landmark 1ms

And the page should have a navigation landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

And there should be no JavaScript errors < 1ms

Given I am a logged in user with the "webmaster" user 2s 526ms

When I go to "/privacy-policy" 8s 972ms

And wait 3ms

Then the page should have a working header 7ms

And the page should have a working footer 15ms

And the page should have a main landmark 1ms

And the page should have a skip link < 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

Given I am a logged in user with the "webmaster" user 2s 404ms

When I go to "/accessibility-tools-demo-page" 10s 86ms

And wait 8s 4ms

Then the page should have a working header 8s 11ms

And the page should have a working footer 18ms

And the page should have a main landmark 1ms

And the page should have a skip link 1ms

And the page should declare a language < 1ms

And the page should have a title < 1ms

As a site visitor and a site administrator
I want the default theme settings to work
So that header behaviour can be configured per site.

Given I am an anonymous user 8s 6ms

When I go to the homepage 659ms

And wait 4ms

Then I see visible site header 2ms

And I see visible main nav 2ms

And I see visible main content 1ms

And I see visible footer 1ms

@check @local @development @staging @production
Scenario:The sticky header is enabled by default on the homepage
5

Given I am an anonymous user 999ms

When I go to the homepage 659ms

And wait 3ms

Then I see visible site header 1ms

And the "site header" should be sticky 3ms

Given I am an anonymous user 679ms

When I go to the homepage 659ms

And wait 3ms

And I scroll down 600 420ms

Then the "site header" should have the "scrolled" class within 5 seconds 2ms

Given I am a logged in user with the "webmaster" user 3s 312ms

When I go to the default theme settings page 1s 763ms

And wait 3ms

Then I should see "Sticky header" 6ms

@check @local @development @staging @production
Scenario Outline:The sticky header stays sticky on a mobile screen
8

Given I am an anonymous user 677ms

And I set the viewport to the "xs" breakpoint 13ms

When I go to the homepage 901ms

And wait 3ms

Then I see visible site header 2ms

And the "site header" should be sticky 3ms

And I scroll down 600 423ms

And the "site header" should have the "scrolled" class within 5 seconds 2ms

@check @local @development @staging @production
Scenario Outline:The sticky header stays sticky on a tablet screen
8

Given I am an anonymous user 677ms

And I set the viewport to the "md" breakpoint 13ms

When I go to the homepage 919ms

And wait 3ms

Then I see visible site header 1ms

And the "site header" should be sticky 2ms

And I scroll down 600 422ms

And the "site header" should have the "scrolled" class within 5 seconds 2ms

@check @local @development @staging @production
Scenario Outline:The sticky header stays sticky on a desktop screen
8

Given I am an anonymous user 675ms

And I set the viewport to the "xl" breakpoint 8ms

When I go to the homepage 982ms

And wait 3ms

Then I see visible site header 1ms

And the "site header" should be sticky 2ms

And I scroll down 600 421ms

And the "site header" should have the "scrolled" class within 5 seconds 2ms

Given I am a logged in user with the "webmaster" user 2s 474ms

And I disable the sticky header theme setting 2s 230ms

When I go to the homepage 10s 597ms

And wait 4ms

Then the "site header" should not be sticky 3ms

When I enable the sticky header theme setting 2s 178ms

And I go to the homepage 10s 319ms

And wait 5ms

Then I see visible site header 2ms

And the "site header" should be sticky 3ms

As a visitor with an existing user account
I want to be able to login to the site
So that I will be able to view/add/edit/ or delete content in the site

Given I am on "/user/login" 12s 857ms

And I wait 6s 6ms

When I fill in "Normal user" for "Username or email address" 316ms

And I fill in "dD.123123ddd" for "Password" 312ms

And I scroll to bottom 2ms

And I wait 2s 3ms

And I press "Log in" 2s 802ms

And wait 8s 1ms

Then I should see "Normal user" 3ms

Given I am on "/user/login" 568ms

And I wait 6s 4ms

When I fill in " " for "Username or email address" 314ms

And I fill in " " for "Password" 309ms

And I scroll to bottom 1ms

And I wait 2s 3ms

When I press "Log in" 764ms

And wait 4ms

Then I should see "error" 2ms

As a user with a ready user account
I will want to be able to Request new password
So that I can reset my password for the account

Given I am an anonymous user 1s 916ms

When I go to "/user/login" 565ms

And wait 3ms

Then I should see "Forgot your password?" 2ms

Given I am an anonymous user 676ms

When I go to "/user/password" 767ms

And I wait 6s 3ms

Then I should see "Username or email address" 2ms

When I fill in "not.existing.email@vardot.com" for "Username or email address" 309ms

And I wait 2s 5ms

And I press the "Reset" button 1s 161ms

And wait 4ms

And I wait for the text "an email will be sent with instructions to reset your password." to appear 1ms

Then I should see "an email will be sent with instructions to reset your password." 3ms

As a user which can login to the site.
I want to be able to login and stay logged in during my session.
So that I can access the site without re-entering credentials.

Given I am an anonymous user 676ms

When I go to "/user/login" 565ms

And wait 3ms

Then I should see "Log in" 2ms

And I should see "Remember me" 2ms

And the "#edit-persistent-login" checkbox should not be checked 2ms

When I fill in "Normal user" for "Username or email address" 309ms

And I fill in "dD.123123ddd" for "Password" 307ms

And I check "Remember me" 319ms

And I scroll to the bottom 2ms

And I wait 2s 4ms

And I press the "Log in" button 2s 555ms

And wait 8s 4ms

Then I should see "Normal user" 3ms

Given I am a logged in user with the "webmaster" user 3s 184ms

When I go to "/admin/config/system/persistent_login" 933ms

And wait 3ms

Then I should see "Persistent Login" 4ms

When I go to "/user/1/persistent-logins" 10s 400ms

And wait 4ms

Then I should see "Persistent Logins" 4ms

And I should see "Created" 3ms

And I should see "Last Used" 2ms

And I should see "Expires" 4ms

Given I am an anonymous user 675ms

When I go to "/admin/config/system/persistent_login" 607ms

And wait 4ms

Then I should not see "Persistent Login settings" 1ms

Given I am a logged in user with the "Normal user" user 9s 764ms

When I go to "/admin/config/system/persistent_login" 714ms

And wait 3ms

Then I should see "You are not authorized to access this page." 3ms

As a user logging into the site
I want to be redirected to the appropriate page after login
So that I land on the most relevant section for my role.

Given I am a logged in user with the "Content editor" user 2s 647ms

When I go to "/admin/dashboard" 737ms

And wait 4ms

Then I should see "Dashboard" 3ms

Given I am a logged in user with the "Content admin" user 2s 389ms

When I go to "/admin/dashboard" 724ms

And wait 3ms

Then I should see "Dashboard" 3ms

Given I am a logged in user with the "SEO admin" user 2s 450ms

When I go to "/admin/dashboard" 719ms

And wait 4ms

Then I should see "Dashboard" 3ms

Given I am a logged in user with the "Site admin" user 2s 301ms

When I go to "/admin/dashboard" 746ms

And wait 3ms

Then I should see "Dashboard" 4ms

Given I am a logged in user with the "Super admin" user 2s 476ms

When I go to "/admin/dashboard" 825ms

And wait 3ms

Then I should see "Dashboard" 5ms

@check @local @development @staging @production
Scenario:Check that Normal user can access their profile page
4

Given I am a logged in user with the "Normal user" user 9s 727ms

When I go to "/user" 9s 989ms

And wait 8s 5ms

Then I should see "Normal user" 3ms

As a logged in site admin and a permission to Assign roles
I will be able to assign roles to other users.
So that only users with permission to assign roles may select which roles are available for assignment

@check @local @development @staging @production
Scenario:Check the Role Assign configuration
4

Given I am a logged in user with the "webmaster" user 2s 599ms

When I go to "/admin/people/roleassign" 922ms

And wait 3ms

Then I should see "Role assign" 4ms

As a site admin user
I want to be able to create new user accounts and assign roles to them
So that they will be able to use the site.

Given I am a logged in user with the "webmaster" user 2s 900ms

When I go to "/admin/people" 963ms

And wait 3ms

Then I should see "People" 12ms

And I should see "Add user" 7ms

And I should see "Name or email contains" 11ms

And I should see "Status" 6ms

And I should see "Role" 6ms

And I should see "Username" 10ms

And I should see "Operations" 10ms

@local @development @staging @production
Scenario:Check if admins can access the create user page
6

Given I am a logged in user with the "webmaster" user 2s 838ms

When I go to "/admin/people/create" 957ms

And wait 3ms

Then I should see "Email address" 6ms

And I should see "Username" 4ms

And I should see "Password" 4ms

As a logged in site admin
I want user accounts to be properly managed
So that admin accounts are secure.

@check @local @development @staging @production
Scenario:Check that admin user account exists and is protected
4

Given I am a logged in user with the "webmaster" user 2s 362ms

When I go to "/admin/people" 920ms

And wait 3ms

Then I should see "People" 13ms

As a site admin user
I want to be able to make sure that all admin and development tools are working
So that I can use them after the install or update.

@check @local @development @staging @production
Scenario:Check the content page
4

Given I am a logged in user with the "webmaster" user 9s 556ms

When I go to "/admin/content" 1s 78ms

And wait 4ms

Then I should see "Content" 6ms

@check @local @development @staging @production
Scenario:Check Files admin page
4

Given I am a logged in user with the "webmaster" user 2s 654ms

When I go to "/admin/content/files" 10s 583ms

And wait 6ms

Then I should see "Files" 5ms

@check @local @development @staging @production
Scenario:Check Media Grid admin page
4

Given I am a logged in user with the "webmaster" user 2s 566ms

When I go to "/admin/content/media" 3s 100ms

And wait 4ms

Then I should see "Media" 11ms

@check @local @development @staging @production
Scenario:Check Media Table admin page
11

Given I am a logged in user with the "webmaster" user 2s 553ms

When I go to "/admin/content/media" 1s 183ms

And wait 5ms

Then I should see "Media" 11ms

And I should see "Thumbnail" 9ms

And I should see "Media name" 11ms

And I should see "Type" 11ms

And I should see "Author" 7ms

And I should see "Status" 7ms

And I should see "Updated" 7ms

And I should see "Operations" 6ms

@check @local @development @staging @production
Scenario:Check the structure page
13

Given I am a logged in user with the "webmaster" user 2s 521ms

When I go to "/admin/structure" 844ms

And wait 3ms

Then I should see "Block layout" 4ms

And I should see "Content types" 4ms

And I should see "Display modes" 3ms

And I should see "Entityqueues" 4ms

And I should see "Media types" 4ms

And I should see "Menu position rules" 3ms

And I should see "Menus" 3ms

And I should see "Taxonomy" 3ms

And I should see "Views" 6ms

And I should see "Webforms" 3ms

@check @local @development @staging @production
Scenario:Check the views page
4

Given I am a logged in user with the "webmaster" user 2s 296ms

When I go to "/admin/structure/views" 1s 5ms

And wait 4ms

Then I should see "Views" 9ms

@check @local @development @staging @production
Scenario:Check the Appearance page
6

Given I am a logged in user with the "webmaster" user 2s 556ms

When I go to "/admin/appearance" 1s 130ms

And wait 3ms

Then I should see "Appearance" 5ms

And I should see "Claro" 5ms

And I should see "Gin" 3ms

@check @local @development @staging @production
Scenario:Check active type of media types
8

Given I am a logged in user with the "webmaster" user 2s 570ms

When I go to "/media/add" 793ms

And wait 4ms

Then I should see "File" 6ms

And I should see "Image" 6ms

And I should see "Video" 4ms

And I should see "Remote video" 4ms

And I should see "Audio" 4ms

@check @local @development @staging
Scenario:Check password policy constraints
13

Given I am a logged in user with the "webmaster" user 2s 514ms

When I go to "/admin/config/security/password-policy/default_policy" 1s 141ms

And wait 4ms

And I scroll to the bottom 6ms

Then I should see "Policy Constraints" 7ms

And I should see "Number of passwords that will be checked in the user password update history: 0" 4ms

And I should see "Password must not contain the user's username." 4ms

And I should see "Password character length of at least 8 characters" 4ms

And I should see "Minimum password character types: 4" 3ms

And I should see "Password must contain at least 1 special character" 3ms

And I should see "Password must contain at least 1 numeric character" 4ms

And I should see "Password must contain at least 1 uppercase character" 3ms

And I should see "Password must contain at least 1 lowercase character" 3ms

As a user with permission to manage files in the site
I want to be able to see the list of files
So that I will be able to manage files, see where they have been used in contents.

Given I am a logged in user with the "Site admin" user 2s 576ms

When I go to "/media/add/image" 969ms

And wait 3ms

Then I should see "Add media item" 3ms

@local @development @staging @production
Scenario:Check if content admins can access media list
5

Given I am a logged in user with the "Site admin" user 2s 498ms

When I go to "/admin/content/media" 1s 226ms

And wait 3ms

Then I should see "Add media" 9ms

And I should see "Media name" 6ms

As a site admin user
I want to be able to check the JSON:API available interface options
So that I can use them to enable or disable API service for Varbase APIs.

@check @local @development @staging @production
Scenario:Check the Varbase API settings in admin configurations page
5

Given I am a logged in user with the "webmaster" user 2s 483ms

When I go to "/admin/config" 1s 446ms

And wait 3ms

And I wait for the text "JSON:API" to appear 2ms

Then I should see "JSON:API" 7ms

@check @local @development @staging @production
Scenario:Check JSON:API configurations
5

Given I am a logged in user with the "webmaster" user 2s 505ms

When I go to "/admin/config/services/jsonapi" 887ms

And wait 3ms

Then I should see "JSON:API" 4ms

And I should see "Allowed operations" 4ms

@check @local @development @staging @production
Scenario:Check JSON:API Extras configurations
4

Given I am a logged in user with the "webmaster" user 2s 543ms

When I go to "/admin/config/services/jsonapi/extras" 795ms

And I wait 6s 3ms

Then I should see "JSON:API Extras" 4ms

@check @local @development @staging @production
Scenario:Check JSON:API Resource overrides
4

Given I am a logged in user with the "webmaster" user 2s 519ms

When I go to "/admin/config/services/jsonapi/resource_types" 960ms

And I wait 6s 3ms

Then I should see "JSON:API Resource overrides" 10ms

@check @local @development @staging @production
Scenario:Check Open API settings and documentation pages
6

Given I am a logged in user with the "webmaster" user 2s 521ms

When I go to "/admin/config/services/openapi" 852ms

And wait 3ms

Then I should see "OpenAPI Resources" 4ms

And I should see "Rest" 4ms

And I should see "JSON:API" 3ms

Given I am a logged in user with the "Site admin" user 2s 427ms

When I go to "/admin/structure/taxonomy/manage/tags/add" 10s 801ms

And wait 8s 6ms

And I wait for the text "Add term" to appear 2ms

Then I should see "Add term" 4ms

When I fill in "space" for "Name" 1s 811ms

And I scroll to the bottom 9ms

And I submit by id "edit-submit" 9s 507ms

And wait 8s 2ms

And I go to "/admin/structure/taxonomy/manage/tags/overview" 1s 78ms

And I wait for the text "space" to appear 1ms

Then I should see "Tags" 11ms

And I should see "space" 11ms

As the site super admin
I want to be able to switch users and surf the site as that user with no password required
So that I can see what is the selected user is seeing in the site then switch back to my own user account at any time.

@check @local @development @staging @production
Scenario:Check if the admin user UID 1 can masquerade as any user
47

Given I am a logged in user with the "webmaster" user 9s 390ms

When I go to "/admin/people" 1s 78ms

And wait 4ms

And I fill in "Normal user" for "Name or email contains" 316ms

And I press "Filter" 937ms

And wait 4ms

Then I should see "Normal user" 10ms

When I click "Normal user" in the "Normal user" row 2s 228ms

And wait 8s

Then I should see "Masquerade as Normal user" 5ms

When I go to "/admin/people" 893ms

And wait 4ms

And I fill in "Content editor" for "Name or email contains" 316ms

And I press "Filter" 919ms

And wait 6ms

And I scroll to bottom 6ms

Then I should see "Content editor" 7ms

When I click "Content editor" in the "Content editor" row 2s 36ms

And wait 8s 2ms

Then I should see "Masquerade as Content editor" 6ms

When I go to "/admin/people" 912ms

And wait 3ms

And I fill in "Content admin" for "Name or email contains" 316ms

And I press "Filter" 900ms

And wait 4ms

Then I should see "Content admin" 10ms

When I click "Content admin" in the "Content admin" row 1s 989ms

And wait 8s 5ms

Then I should see "Masquerade as Content admin" 6ms

When I go to "/admin/people" 927ms

And wait 3ms

And I fill in "Site admin" for "Name or email contains" 316ms

And I press "Filter" 883ms

And wait 4ms

Then I should see "Site admin" 11ms

When I click "Site admin" in the "Site admin" row 1s 986ms

And wait 8s 5ms

Then I should see "Masquerade as Site admin" 5ms

When I go to "/admin/people" 931ms

And wait 4ms

And I fill in "Super admin" for "Name or email contains" 317ms

And I press "Filter" 910ms

And wait 4ms

Then I should see "Super admin" 10ms

When I click "Super admin" in the "Super admin" row 1s 977ms

And wait 8s 5ms

Then I should see "Masquerade as Super admin" 5ms

@check @local @development @staging @production
Scenario:Check if a super admin user can masquerade as any user
41

Given I am a logged in user with the "Super admin" user 2s 356ms

When I go to "/admin/people" 904ms

And wait 3ms

And I fill in "Normal user" for "Name or email contains" 316ms

And I press "Filter" 891ms

And wait 4ms

Then I should see "Normal user" 10ms

When I click "Normal user" in the "Normal user" row 1s 879ms

And wait 8s 4ms

Then I should see "Masquerade as Normal user" 5ms

When I go to "/admin/people" 886ms

And wait 5ms

And I fill in "Content editor" for "Name or email contains" 319ms

And I press "Filter" 900ms

And wait 4ms

And I scroll to bottom 6ms

Then I should see "Content editor" 7ms

When I click "Content editor" in the "Content editor" row 1s 886ms

And wait 8s 6ms

Then I should see "Masquerade as Content editor" 6ms

When I go to "/admin/people" 890ms

And wait 3ms

And I fill in "Content admin" for "Name or email contains" 314ms

And I press "Filter" 887ms

And wait 4ms

Then I should see "Content admin" 10ms

When I click "Content admin" in the "Content admin" row 1s 865ms

And wait 8s 6ms

Then I should see "Masquerade as Content admin" 5ms

When I go to "/admin/people" 900ms

And wait 3ms

And I fill in "Site admin" for "Name or email contains" 315ms

And I press "Filter" 889ms

And wait 4ms

Then I should see "Site admin" 10ms

When I click "Site admin" in the "Site admin" row 1s 864ms

And wait 8s 2ms

Then I should see "Masquerade as Site admin" 5ms

When I go to "/user/1" 10s 41ms

And wait 4ms

Then I should see "Masquerade as webmaster" 4ms

@check @local @development @staging @production
Scenario:Check if a site admin user can NOT masquerade as any user
32

Given I am a logged in user with the "Site admin" user 2s 451ms

When I go to "/user/1" 10s 68ms

And wait 8s 5ms

Then I should not see "Masquerade as webmaster" 3ms

When I go to "/admin/people" 10s 287ms

And wait 8s 1ms

And I fill in "Normal user" for "Name or email contains" 316ms

And I press "Filter" 801ms

And wait 4ms

Then I should see "Normal user" 10ms

When I click "Normal user" in the "Normal user" row 1s 976ms

And wait 8s 5ms

Then I should see "Masquerade as Normal user" 4ms

When I go to "/admin/people" 794ms

And wait 3ms

And I fill in "Content editor" for "Name or email contains" 314ms

And I press "Filter" 776ms

And wait 4ms

And I scroll to bottom 3ms

Then I should see "Content editor" 10ms

When I click "Content editor" in the "Content editor" row 1s 969ms

And wait 8s 5ms

Then I should see "Masquerade as Content editor" 4ms

When I go to "/admin/people" 788ms

And wait 5ms

And I fill in "Content admin" for "Name or email contains" 316ms

And I press "Filter" 790ms

And wait 5ms

Then I should see "Content admin" 10ms

When I click "Content admin" in the "Content admin" row 1s 971ms

And wait 8s 3ms

Then I should see "Masquerade as Content admin" 4ms

Given I am a logged in user with the "Content admin" user 2s 356ms

When I go to "/user/1" 10s 50ms

And wait 4ms

Then I should not see "Masquerade as webmaster" 1ms

Given I am a logged in user with the "Content editor" user 4s 924ms

When I go to "/user/1" 10s 142ms

And wait 8s 4ms

Then I should not see "Masquerade as webmaster" 2ms

Given I am a logged in user with the "Normal user" user 9s 996ms

When I go to "/user/1" 9s 966ms

And wait 4ms

Then I should not see "Masquerade as webmaster" 1ms

As a site admin user
I want to be able Block user accounts
So that they will be disabled and not be able to use the site.

Given I am on "/user/login" 12s 806ms

And I wait 6s 5ms

When I fill in "Normal user" for "Username or email address" 313ms

And I fill in "dD.123123ddd" for "Password" 310ms

And I scroll to bottom 2ms

And I wait 2s 6ms

And I press "Log in" 2s 815ms

And wait 8s 6ms

Then I should see "Normal user" 4ms

As a site admin
I want to be able to navigate through the Drupal admin with the keyboard
So that I will have a faster access to administration pages in the site.

Given I am a logged in user with the "Super admin" user 3s 59ms

When I go to the homepage 2s 92ms

And wait 3ms

Then I should see "Go to" 8ms

@check @local @development @staging @production
Scenario:Check if Site Admins can access the Coffee search box
4

Given I am a logged in user with the "Site admin" user 2s 530ms

When I go to the homepage 9s 164ms

And wait 4ms

Then I should see "Go to" 8ms

@check @local @development @staging @production
Scenario:Check if Content Admins can access the Coffee search box
4

Given I am a logged in user with the "Content admin" user 2s 463ms

When I go to the homepage 8s 697ms

And wait 3ms

Then I should see "Go to" 8ms

@check @local @development @staging @production
Scenario:Check if Editors can access the Coffee search box
4

Given I am a logged in user with the "Content editor" user 2s 437ms

When I go to the homepage 10s 242ms

And wait 4ms

Then I should see "Go to" 7ms

Given I am a logged in user with the "Normal user" user 9s 729ms

When I go to the homepage 1s 790ms

And wait 3ms

Then I should not see "Go to" 6ms

@regression @acceptance @any @auth @content
Feature:Content Structure - Utility Page 7

As a logged in user with a permission to manage Utility pages
I want to be able to add a "Utility page" to the site
So that the "Utility page" will show up in the structured menu under its parent page

Given I am a logged in user with the "Normal user" user 16s 538ms

When I go to "/node/add" 683ms

And wait 4ms

Then I should see "You are not authorized to access this page." 3ms

Given I am a logged in user with the "Content editor" user 3s 17ms

When I go to "/node/add" 780ms

And wait 5ms

Then I should see "Utility page" 3ms

Given I am a logged in user with the "Content admin" user 2s 426ms

When I go to "/node/add" 696ms

And wait 3ms

Then I should see "Utility page" 3ms

Given I am a logged in user with the "Site admin" user 2s 408ms

When I go to "/node/add" 686ms

And wait 4ms

Then I should see "Utility page" 3ms

Given I am a logged in user with the "Super admin" user 2s 815ms

When I go to "/node/add" 881ms

And wait 3ms

Then I should see "Utility page" 4ms

Given I am a logged in user with the "webmaster" user 2s 467ms

When I go to "/node/add" 763ms

And wait 3ms

Then I should see "Utility page" 4ms

Given I am a logged in user with the "Super admin" user 2s 544ms

When I go to "/node/add/page" 10s 790ms

And wait 8s 6ms

Then I should see "Create Utility page" 6ms

And I should see "Title" 4ms

And I should see "Content" 5ms

As a website visitor
I want to see breadcrumb navigation on pages
So that I can understand and navigate the site hierarchy.

@check @local @development @staging @production
Scenario:Check that the blog listing page has a breadcrumb
5

Given I am an anonymous user 1s 947ms

When I go to "/blog" 1s 941ms

And wait 3ms

Then I should see "Home" 4ms

And I should see "Blog" 3ms

@check @local @development @staging @production
Scenario:Check that the contact us page has a breadcrumb
5

Given I am an anonymous user 678ms

When I go to "/contact-us" 1s 312ms

And wait 3ms

Then I should see "Home" 6ms

And I should see "Contact Us" 5ms

@regression @acceptance @any @auth @content
Feature:Content Structure - Blog post permissions 6

As a site admin user
I want to control who can create and manage Blog posts
So that only authorized users can publish blog content.

Given I am an anonymous user 8s 146ms

When I go to "/node/add/blog" 943ms

And wait 12ms

Then I should not see "Create Blog post" 3ms

Given I am a logged in user with the "Normal user" user 10s 334ms

When I go to "/node/add/blog" 695ms

And wait 7ms

Then I should not see "Create Blog post" 3ms

Given I am a logged in user with the "Content editor" user 2s 956ms

When I go to "/node/add/blog" 10s 987ms

And wait 8s 6ms

Then I should see "Create Blog post" 8ms

Given I am a logged in user with the "Content admin" user 2s 546ms

When I go to "/node/add/blog" 10s 876ms

And wait 8s 6ms

Then I should see "Create Blog post" 7ms

Given I am a logged in user with the "webmaster" user 2s 935ms

When I go to "/node/add/blog" 11s 333ms

And wait 8s 6ms

Then I should see "Create Blog post" 8ms

@check @local @development @staging @production
Scenario:Check that the blog listing page is accessible
4

Given I am an anonymous user 979ms

When I go to "/blog" 2s 317ms

And wait 10ms

Then I should see "Blog" 5ms

As a site visitor
I want to see the blog listing page
So that I can browse blog posts.

@check @local @development @staging @production
Scenario:Check that the blog listing page loads correctly
5

Given I am an anonymous user 696ms

When I go to "/blog" 692ms

And wait 9ms

Then I should see "Blog" 6ms

And I should not see "Page not found" 2ms

@check @local @development @staging @production
Scenario:Check that the blog listing page shows blog posts
4

Given I am an anonymous user 703ms

When I go to "/blog" 697ms

And wait 7ms

Then I should see "Blog post" 5ms

@check @local @development @staging @production
Scenario:Check that a blog post page loads with breadcrumbs
6

Given I am an anonymous user 694ms

When I go to "/blog/case-studies-successful-websites-powered-varbase" 1s 972ms

And wait 10ms

Then I should see "Case Studies" 6ms

And I should see "Home" 3ms

And I should see "Blog" 4ms

@check @local @development @staging @production
Scenario:Check that a blog post page has the main navigation
5

Given I am an anonymous user 699ms

When I go to "/blog/case-studies-successful-websites-powered-varbase" 679ms

And wait 5ms

Then I should see "About Varbase" 5ms

And I should see "Contact Us" 2ms

As a site visitor
I want to use the Contact Us page
So that I can submit inquiries.

@check @local @development @staging @production
Scenario:Check that the Contact Us page loads with correct heading
6

Given I am an anonymous user 10s 506ms

When I go to "/contact-us" 1s 625ms

And wait 4ms

Then I should see "Contact Us" 10ms

And I should see "Ask us about anything" 4ms

And I should not see "Page not found" 3ms

Given I am an anonymous user 889ms

When I go to "/contact-us" 721ms

And wait 4ms

Then the page should load in less than 10 seconds 1ms

@check @local @development @staging @production
Scenario:Check that all Business Contact form fields are present
12

Given I am an anonymous user 680ms

When I go to "/contact-us" 715ms

And wait 3ms

Then I should see a "First Name" element 9ms

And I should see a "Last name" element 6ms

And I should see a "Company name" element 6ms

And I should see a "Industry" element 6ms

And I should see a "Country" element 5ms

And I should see a "Email" element 5ms

And I should see a "Phone number" element 5ms

And I should see a "Subject" element 5ms

And I should see a "Message" element 5ms

Given I am an anonymous user 680ms

When I go to "/contact-us" 716ms

And wait 3ms

Then the field "First Name" should be required 9ms

And the field "Last name" should be required 6ms

And the field "Company name" should be required 8ms

And the field "Email" should be required 5ms

And the field "Subject" should be required 5ms

@check @local @development @staging @production
Scenario:Check that the Industry select lists its options
7

Given I am an anonymous user 677ms

When I go to "/contact-us" 714ms

And wait 3ms

Then the option "Technology" should exist within the select element "[name='industry']" 7ms

And the option "Finance & Banking" should exist within the select element "[name='industry']" 6ms

And the option "Healthcare" should exist within the select element "[name='industry']" 5ms

And the option "Other" should exist within the select element "[name='industry']" 4ms

@check @local @development @staging @production
Scenario:Check that the submit button is present
4

Given I am an anonymous user 681ms

When I go to "/contact-us" 710ms

And wait 3ms

Then I should see "Submit Form" 10ms

@check @local @development @staging @production
Scenario:Check that legal links are present
5

Given I am an anonymous user 678ms

When I go to "/contact-us" 716ms

And wait 4ms

Then I should see "Terms of Service" 8ms

And I should see "Privacy Policy" 4ms

@check @local @development @staging @production
Scenario:Check that the contact information section is visible
6

Given I am an anonymous user 681ms

When I go to "/contact-us" 718ms

And wait 5ms

Then I should see "Contact Information" 7ms

And I should see "(408) 329 9888" 4ms

And I should see "3080 Olcott St" 5ms

@check @local @development @staging @production
Scenario:Check that the Contact Us page has breadcrumb navigation
4

Given I am an anonymous user 675ms

When I go to "/contact-us" 720ms

And wait 3ms

Then I should see "Home" 6ms

As a site visitor
I want to fill in the Business Contact webform on the Contact Us page
So that I can prepare a business inquiry to the Varbase team.

Given I am an anonymous user 681ms

When I go to "/contact-us" 717ms

And wait 3ms

And I fill in "First Name" with "Test" 316ms

And I fill in "Last name" with "Tester" 313ms

And I fill in "Company name" with "Vardot QA" 312ms

And I fill in "Subject" with "Automated test inquiry" 313ms

Then the field "First Name" should not be empty 4ms

And the field "Last name" should not be empty 3ms

And the field "Company name" should not be empty 4ms

And the field "Subject" should not be empty 3ms

@check @local @development @staging @production
Scenario:Check that the visitor can choose Industry and Country
7

Given I am an anonymous user 681ms

When I go to "/contact-us" 713ms

And wait 3ms

And I select "Technology" from "industry" 309ms

And I select "United States" from "country" 309ms

Then the option "Technology" should be selected within the select element "[name='industry']" 7ms

And the option "United States" should be selected within the select element "[name='country']" 6ms

Given I am an anonymous user 679ms

When I go to "/contact-us" 712ms

And wait 3ms

And I fill in the international phone number with "+14155552671" 1s 504ms

Then the field "Phone number" should not be empty 5ms

@check @local @development @staging @production
Scenario:Check that the Message field shows its character counter
5

Given I am an anonymous user 680ms

When I go to "/contact-us" 711ms

And wait 3ms

Then I should see a "Message" element 8ms

And I should see "0/200 Characters" 4ms

@check @local @development @staging @production
Scenario:Check that the agreement and legal links are present
6

Given I am an anonymous user 679ms

When I go to "/contact-us" 720ms

And wait 3ms

Then I should see "By submitting this form you agree to" 6ms

And I should see "Terms of Service" 4ms

And I should see "Privacy Policy" 4ms

As a marketer
I want the Newsletter Subscribe form on the Home and Contact Us pages
So that visitors can subscribe and we can see their emails in the back-end.

Given I am a logged in user with the "webmaster" user 3s 403ms

And I add the "Newsletter Subscribe (newsletter_subscribe)" webform to the bottom of the "Home" Canvas page and publish it 2s 472ms

When I am an anonymous user 1s 332ms

And I go to the homepage 661ms

And wait 3ms

Then I should see "Subscribe" 3ms

And I should see a "Email" element 4ms

Given I am a logged in user with the "webmaster" user 2s 520ms

And I add the "Newsletter Subscribe (newsletter_subscribe)" webform to the bottom of the "Contact Us" Canvas page and publish it 1s 266ms

When I am an anonymous user 897ms

And I go to "/contact-us" 853ms

And wait 3ms

Then I should see "Subscribe" 5ms

And I should see a "Email" element 8ms

Given I am a logged in user with the "webmaster" user 2s 511ms

And I add the "Newsletter Subscribe (newsletter_subscribe)" webform to the bottom of the "Home" Canvas page and publish it 2s 85ms

When I am an anonymous user 929ms

And I go to the homepage 662ms

And wait 3ms

And I fill in "Email" with "po.subscriber@example.com" 1s 810ms

And I press "Subscribe" 1s 368ms

And wait 3ms

Then I should see "Nice to have you on board" 3ms

Given I am a logged in user with the "webmaster" user 2s 373ms

When I go to "/admin/structure/webform/manage/newsletter_subscribe/results/submissions" 1s 142ms

And wait 3ms

Then I should see "po.subscriber@example.com" 4ms

@regression @any @content
Feature:Frontend Pages - Homepage 8

As a site visitor
I want to verify the homepage loads correctly
So that I can confirm the site is accessible and displays expected content.

@check @local @development @staging @production
Scenario:Check that the homepage loads and displays expected content
5

Given I am an anonymous user 8s 512ms

When I go to homepage 668ms

And wait 4ms

Then I should see "Try Varbase for Free" 5ms

And I should not see "Page not found" 2ms

@check @local @development @staging @production
Scenario:Check that the homepage has main navigation links
6

Given I am an anonymous user 1s 33ms

When I go to homepage 661ms

And wait 4ms

Then I should see "About Varbase" 4ms

And I should see "Blog" 2ms

And I should see "Contact Us" 2ms

@check @local @development @staging @production
Scenario:Check that the homepage has the hero section
4

Given I am an anonymous user 687ms

When I go to homepage 660ms

And wait 3ms

Then I should see "Varbase, Better Than Ever" 7ms

@check @local @development @staging @production
Scenario:Check that the homepage has the features section
7

Given I am an anonymous user 681ms

When I go to homepage 661ms

And wait 4ms

Then I should see "Built To Empower Organizations" 4ms

And I should see "AI Integration" 3ms

And I should see "Mobile Responsiveness" 7ms

And I should see "Multilingual" 2ms

@check @local @development @staging @production
Scenario:Check that the homepage has the statistics section
5

Given I am an anonymous user 685ms

When I go to homepage 661ms

And wait 3ms

Then I should see "Sites using Varbase" 4ms

And I should see "Projects delivered by Vardot" 2ms

@check @local @development @staging @production
Scenario:Check that the homepage has the security section
4

Given I am an anonymous user 684ms

When I go to homepage 661ms

And wait 6ms

Then I should see "Security Standards" 4ms

@check @local @development @staging @production
Scenario:Check that the homepage has the latest updates section
5

Given I am an anonymous user 681ms

When I go to homepage 662ms

And wait 4ms

Then I should see "Latest Updates" 4ms

And I should see "View All Articles" 6ms

@check @local @development @staging @production
Scenario:Check that the homepage has footer with support links
6

Given I am an anonymous user 677ms

When I go to homepage 659ms

And wait 3ms

Then I should see "Community Support" 4ms

And I should see "Documentation" 4ms

And I should see "Get Professional Support" 3ms

@regression @acceptance @any @auth @content @canvas
Feature:Content Structure - Canvas Pages permissions 6

As a site admin user
I want to be able to manage Canvas Pages
So that I can build and edit pages using the Canvas page builder.

Given I am a logged in user with the "webmaster" user 9s 324ms

When I go to "/admin/content/pages" 1s 88ms

And wait 4ms

Then I should see "Pages" 5ms

And I should see "Home" 3ms

And I should see "Blog" 3ms

And I should see "Contact Us" 3ms

Given I am a logged in user with the "Content editor" user 2s 526ms

When I go to "/admin/content/pages" 945ms

And wait 3ms

Then I should see "Pages" 3ms

Given I am a logged in user with the "Content admin" user 2s 349ms

When I go to "/admin/content/pages" 733ms

And wait 3ms

Then I should see "Pages" 3ms

Given I am a logged in user with the "Site admin" user 2s 366ms

When I go to "/admin/content/pages" 743ms

And wait 3ms

Then I should see "Pages" 3ms

Given I am an anonymous user 2s 198ms

When I go to "/admin/content/pages" 600ms

And wait 3ms

Then I should not see "Pages" 1ms

Given I am a logged in user with the "Normal user" user 10s 31ms

When I go to "/admin/content/pages" 653ms

And wait 3ms

Then I should not see "Pages" 1ms

As a site admin user
I want to access and use the Drupal Canvas page editor
So that I can visually build and edit pages.

Given I am a logged in user with the "webmaster" user 15s 495ms

When I go to "/admin/content/pages" 993ms

And wait 5ms

Then I should see "Pages" 6ms

And I should see "Home" 3ms

And I should see "Edit" 3ms

Given I am a logged in user with the "webmaster" user 2s 482ms

When I go to "/admin/content/pages" 831ms

And wait 3ms

Then I should see "Pages" 5ms

And I should see "Blog" 4ms

And I should see "Edit" 3ms

Given I am a logged in user with the "webmaster" user 2s 465ms

When I go to "/admin/content/pages" 838ms

And wait 3ms

Then I should see "Pages" 4ms

And I should see "Contact Us" 4ms

And I should see "Edit" 3ms

@check @local @development @staging @production
Scenario:Check that anonymous users can not access the Pages listing
5

Given I am an anonymous user 2s 117ms

When I go to "/admin/content/pages" 600ms

And wait 3ms

Then I should not see "Pages" 2ms

And I should not see "Edit" 1ms

@check @local @development @staging @production
Scenario:Check that Normal users can not access the Pages listing
4

Given I am a logged in user with the "Normal user" user 10s 31ms

When I go to "/admin/content/pages" 651ms

And wait 3ms

Then I should not see "Pages" 1ms

As a site administrator
I want the system menus offered as Canvas components
So that I can place them on Drupal Canvas pages and regions.

Given I am a logged in user with the "webmaster" user 9s 235ms

When I go to "/admin/content/pages" 993ms

And wait 6ms

Then the Drupal Canvas component library should list the "block.system_menu_block.main" component 735ms

And the Drupal Canvas component library should list the "block.system_menu_block.footer" component 26ms

And the Drupal Canvas component library should list the "block.system_menu_block.social-media-menu" component 27ms

As a site builder
I want to drag a Hero Card onto a page and configure its options
So that I can build hero sections the way a human site builder does.

Given I am a logged in user with the "webmaster" user 2s 498ms

And a new Canvas page "Test Hero Default" at "/test-hero-default" 115ms

When I add the "Hero Card" component to the "Test Hero Default" Canvas page using the editor 22s 617ms

And I set the Canvas component option "Media position" to "No media" 8s 59ms

And I publish the Canvas page changes 495ms

Then I am an anonymous user 1s 861ms

And I go to "/test-hero-default" 1s 3ms

And wait 3ms

And I should see "Demo title" 2ms

And I should see "Learn more" 1ms

Given I am a logged in user with the "webmaster" user 2s 513ms

And a new Canvas page "Test Hero Options" at "/test-hero-options" 91ms

When I add the "Hero Card" component to the "Test Hero Options" Canvas page using the editor 22s 19ms

And I set the Canvas component option "Media position" to "No media" 8s 56ms

And I set the Canvas component option "Title" to "Configured hero" 8s 19ms

And I set the Canvas component option "Heading tag" to "H3" 8s 27ms

And I set the Canvas component option "Background color" to "Primary" 8s 29ms

And I set the Canvas component option "Horizontal alignment" to "Center" 8s 29ms

And I set the Canvas component option "Card border" to "1" 8s 17ms

And I set the Canvas component option "Container width" to "Full width container" 8s 29ms

And I set the Canvas component option "Button label" to "Get started" 8s 21ms

And I set the Canvas component option "Button style" to "Success" 8s 40ms

And I publish the Canvas page changes 534ms

Then I am an anonymous user 896ms

And I go to "/test-hero-options" 664ms

And wait 3ms

And I should see "Configured hero" 2ms

And the element "h3" should be displayed 1ms

And the element ".bg-primary" should be displayed 1ms

And the element ".card-body.text-center" should be displayed 1ms

And the element ".card.border" should be displayed 1ms

And the element ".container-fluid" should be displayed 1ms

And the element "a.btn-success" should be displayed 1ms

And I should see "Get started" 1ms

As a site builder
I want a Bootstrap 5 carousel-based Hero Slider in Drupal Canvas
So that I can present rotating hero slides with images, overlay content and buttons.

@check @local @development @staging @production
Scenario:The homepage renders a working hero slider carousel
8

Given I am an anonymous user 877ms

When I go to the homepage 657ms

And wait 4ms

Then the element ".carousel.hero-slider" should be displayed 1ms

And the element ".carousel-indicators" should be displayed 1ms

And the element "[data-bs-ride='carousel']" should be displayed 1ms

And the element "[data-bs-slide='prev']" should be displayed 1ms

And the element "[data-bs-slide='next']" should be displayed 1ms

Given I am an anonymous user 678ms

When I go to the homepage 656ms

And wait 3ms

Then I should see 4 ".carousel-item" elements 2ms

And I should see "Varbase, better than ever" 4ms

And the element ".carousel-item.active" should be displayed 1ms

And the element ".carousel-item .btn-primary" should be displayed 1ms

Given I am a logged in user with the "webmaster" user 2s 377ms

And a new Canvas page "Test Hero Slider fade transition" at "/test-hero-slider-fade" 100ms

When I add the "Hero Slider (Container)" component to the "Test Hero Slider fade transition" Canvas page using the editor 22s 18ms

And I set the Canvas component option "Transition" to "Fade" 8s 50ms

And I publish the Canvas page changes 452ms

Then I am an anonymous user 872ms

And I go to "/test-hero-slider-fade" 995ms

And wait 3ms

And the element ".carousel" should be displayed 1ms

And the element ".carousel-fade" should be displayed 1ms

Given I am a logged in user with the "webmaster" user 2s 537ms

And a new Canvas page "Test Hero Slider tall height" at "/test-hero-slider-tall" 93ms

When I add the "Hero Slider (Container)" component to the "Test Hero Slider tall height" Canvas page using the editor 22s 120ms

And I set the Canvas component option "Slider height" to "900px" 8s 52ms

And I publish the Canvas page changes 479ms

Then I am an anonymous user 883ms

And I go to "/test-hero-slider-tall" 655ms

And wait 3ms

And the element ".carousel" should be displayed 1ms

And the element ".hero-slider--h-900" should be displayed 1ms

Given I am a logged in user with the "webmaster" user 2s 460ms

And a new Canvas page "Test Hero Slider short height" at "/test-hero-slider-short" 102ms

When I add the "Hero Slider (Container)" component to the "Test Hero Slider short height" Canvas page using the editor 23s 161ms

And I set the Canvas component option "Slider height" to "500px" 8s 79ms

And I publish the Canvas page changes 685ms

Then I am an anonymous user 949ms

And I go to "/test-hero-slider-short" 699ms

And wait 5ms

And the element ".carousel" should be displayed 2ms

And the element ".hero-slider--h-500" should be displayed 2ms

Given I am a logged in user with the "webmaster" user 2s 537ms

And a new Canvas page "Test Hero Slider dark controller" at "/test-hero-slider-dark" 115ms

When I add the "Hero Slider (Container)" component to the "Test Hero Slider dark controller" Canvas page using the editor 22s 807ms

And I set the Canvas component option "Controller color" to "Dark" 8s 73ms

And I publish the Canvas page changes 605ms

Then I am an anonymous user 1s 93ms

And I go to "/test-hero-slider-dark" 803ms

And wait 4ms

And the element ".carousel" should be displayed 2ms

And the element ".hero-slider--controller-dark" should be displayed 1ms

Given I am a logged in user with the "webmaster" user 2s 648ms

And a new Canvas page "Test Hero Slider light controller" at "/test-hero-slider-light" 122ms

When I add the "Hero Slider (Container)" component to the "Test Hero Slider light controller" Canvas page using the editor 22s 918ms

And I set the Canvas component option "Controller color" to "Light" 8s 50ms

And I publish the Canvas page changes 490ms

Then I am an anonymous user 942ms

And I go to "/test-hero-slider-light" 660ms

And wait 3ms

And the element ".carousel" should be displayed 1ms

And the element ".hero-slider--controller-light" should be displayed 1ms

As a content editor on a multilingual site
I want to translate a Drupal Canvas page and have it served in its own language
So that every visitor reads the page in the language they asked for.

Given I am a logged in user with the "webmaster" user 2s 453ms

When I go to "/admin/config/regional/content-language" 1s 115ms

And wait 4ms

And I wait for the text "Custom language settings" to appear 2ms

Then I should see "Custom language settings" 13ms

And the Drupal checkbox "edit-entity-types-canvas-page" is checked 1ms

And the Drupal checkbox "edit-entity-types-node" is unchecked < 1ms

And I should see "Component input values" 11ms

And the Drupal checkbox "edit-settings-canvas-page-canvas-page-translatable" is checked < 1ms

And the Drupal checkbox "edit-settings-canvas-page-canvas-page-fields-components" is checked < 1ms

And the Drupal checkbox "edit-settings-canvas-page-canvas-page-fields-title" is checked < 1ms

As a site builder
I want the 14 default Canvas patterns that ship with Varbase to work in Drupal Canvas
So that I can build a page from ready-made sections, reuse one many times and publish it.

Given I am a logged in user with the "webmaster" user 9s 599ms

Given a new Canvas page "Pattern Library Check" at "/pattern-library-check" 130ms

When I open the "Pattern Library Check" Canvas page in the editor 10s 821ms

And I open the "Patterns" tab in the Canvas Library 9s 139ms

Then the Canvas Library "Patterns" tab should list "Hero Slider" 8ms

And the Canvas Library "Patterns" tab should list "Page Intro Banner" 5ms

And the Canvas Library "Patterns" tab should list "Text with Cards" 4ms

And the Canvas Library "Patterns" tab should list "Feature Cards" 4ms

And the Canvas Library "Patterns" tab should list "Counters" 4ms

And the Canvas Library "Patterns" tab should list "Feature Highlight" 4ms

And the Canvas Library "Patterns" tab should list "Latest Blog Posts" 4ms

And the Canvas Library "Patterns" tab should list "FAQ Accordion" 4ms

And the Canvas Library "Patterns" tab should list "Image Cards" 4ms

And the Canvas Library "Patterns" tab should list "Contact Form with Info" 4ms

And the Canvas Library "Patterns" tab should list "Call to Action Cards" 4ms

And the Canvas Library "Patterns" tab should list "Call to Action Banner" 4ms

And the Canvas Library "Patterns" tab should list "Site Header" 4ms

And the Canvas Library "Patterns" tab should list "Site Footer" 4ms

And I am an anonymous user 2s 210ms

Given I am a logged in user with the "webmaster" user 2s 663ms

Given a new Canvas page "Component Library Check" at "/component-library-check" 98ms

When I open the "Component Library Check" Canvas page in the editor 10s 329ms

And I open the "Components" tab in the Canvas Library 8s 813ms

Then the Canvas Library "Components" tab should list "Webform" 7ms

And the Canvas Library "Components" tab should list "Hero Slide" 5ms

And the Canvas Library "Components" tab should list "Main navigation" 5ms

And the Canvas Library "Components" tab should list "Share" 4ms

And the Canvas Library "Components" tab should not list "Events Feed" 4ms

And the Canvas Library "Components" tab should not list "Varbase recipes" 4ms

And the Canvas Library "Components" tab should not list "Recommended AI Recipes" 4ms

And the Canvas Library "Components" tab should not list "Admin Menu Links" 4ms

And the Canvas Library "Components" tab should not list "AI Operations Status" 4ms

And the Canvas Library "Components" tab should not list "Setup AI Provider" 5ms

And the Canvas Library "Components" tab should not list "Social Auth Login" 4ms

And the Canvas Library "Components" tab should not list "Recent pages" 4ms

And I am an anonymous user 981ms

Given I am a logged in user with the "webmaster" user 2s 547ms

Given a new Canvas page "Test Pattern FAQ Accordion" at "/test-pattern-faq" 92ms

When I open the "Test Pattern FAQ Accordion" Canvas page in the editor 8s 849ms

And I open the "Patterns" tab in the Canvas Library 8s 813ms

And I insert the "FAQ Accordion" pattern from the Canvas Library 9s 200ms

And I publish the Canvas page changes through the editor 9s 26ms

Then I am an anonymous user 936ms

And I go to "/test-pattern-faq" 1s 84ms

And wait 3ms

And I should see "Frequently Asked Questions" 3ms

And I should not see "The website encountered an unexpected error" 2ms

Given I am a logged in user with the "webmaster" user 3s 110ms

Given a new Canvas page "Test Pattern Hero Slider" at "/test-pattern-hero-slider" 93ms

When I open the "Test Pattern Hero Slider" Canvas page in the editor 8s 845ms

And I open the "Patterns" tab in the Canvas Library 8s 834ms

And I insert the "Hero Slider" pattern from the Canvas Library 9s 194ms

And I publish the Canvas page changes through the editor 9s 34ms

Then I am an anonymous user 915ms

And I go to "/test-pattern-hero-slider" 831ms

And wait 3ms

And I should see "Varbase, better than ever" 3ms

And I should not see "The website encountered an unexpected error" 1ms

Given I am a logged in user with the "webmaster" user 2s 503ms

Given a new Canvas page "Test Pattern Counters" at "/test-pattern-counters" 88ms

When I open the "Test Pattern Counters" Canvas page in the editor 8s 775ms

And I open the "Patterns" tab in the Canvas Library 8s 835ms

And I insert the "Counters" pattern from the Canvas Library 9s 230ms

And I publish the Canvas page changes through the editor 9s 65ms

Then I am an anonymous user 916ms

And I go to "/test-pattern-counters" 1s 62ms

And wait 3ms

And I should see "Sites using Varbase" 2ms

And I should not see "The website encountered an unexpected error" 1ms

Given I am a logged in user with the "webmaster" user 2s 515ms

Given a new Canvas page "Test Pattern Feature Cards" at "/test-pattern-feature" 89ms

When I open the "Test Pattern Feature Cards" Canvas page in the editor 8s 768ms

And I open the "Patterns" tab in the Canvas Library 8s 851ms

And I insert the "Feature Cards" pattern from the Canvas Library 9s 217ms

And I publish the Canvas page changes through the editor 9s 78ms

Then I am an anonymous user 938ms

And I go to "/test-pattern-feature" 709ms

And wait 3ms

And I should see "Multilingual" 2ms

And I should not see "The website encountered an unexpected error" 1ms

Given I am a logged in user with the "webmaster" user 2s 507ms

Given a new Canvas page "Test Pattern Call to Action Banner" at "/test-pattern-cta-banner" 84ms

When I open the "Test Pattern Call to Action Banner" Canvas page in the editor 8s 837ms

And I open the "Patterns" tab in the Canvas Library 8s 808ms

And I insert the "Call to Action Banner" pattern from the Canvas Library 9s 220ms

And I publish the Canvas page changes through the editor 9s 55ms

Then I am an anonymous user 938ms

And I go to "/test-pattern-cta-banner" 722ms

And wait 3ms

And I should see "Kick-start Your Journey with us Today!" 4ms

And I should not see "The website encountered an unexpected error" 1ms

Given I am a logged in user with the "webmaster" user 2s 619ms

Given a new Canvas page "Test Pattern Twice" at "/test-pattern-twice" 115ms

When I open the "Test Pattern Twice" Canvas page in the editor 8s 886ms

And I open the "Patterns" tab in the Canvas Library 8s 863ms

And I insert the "Counters" pattern from the Canvas Library 9s 218ms

And I insert the "Counters" pattern from the Canvas Library 9s 150ms

And I publish the Canvas page changes through the editor 9s 62ms

Then I am an anonymous user 930ms

And I go to "/test-pattern-twice" 688ms

And wait 3ms

And I should see "Sites using Varbase" 3ms

And I should see 6 "[data-component-id='vartheme_bs5:text']" elements 1ms

And I should not see "The website encountered an unexpected error" 2ms

@regression @acceptance @any @auth @content
Feature:Content Management - Entityqueue permissions 4

As a site admin user
I want to control access to Entityqueues
So that only authorized users can manage content queues.

Given I am a logged in user with the "webmaster" user 15s 706ms

When I go to "/admin/structure/entityqueue" 969ms

And wait 5ms

Then I should see "Entityqueues" 6ms

Given I am a logged in user with the "Site admin" user 2s 622ms

When I go to "/admin/structure/entityqueue" 778ms

And wait 4ms

Then I should see "Entityqueues" 3ms

Given I am an anonymous user 2s 143ms

When I go to "/admin/structure/entityqueue" 601ms

And wait 3ms

Then I should not see "Entityqueues" 1ms

Given I am a logged in user with the "Normal user" user 10s 54ms

When I go to "/admin/structure/entityqueue" 668ms

And wait 3ms

Then I should not see "Entityqueues" 1ms

@regression @acceptance @any @auth @media
Feature:Content Management - Media Library permissions 5

As a site admin user
I want to control access to the Media Library
So that only authorized users can manage media assets.

@check @local @development @staging @production
Scenario:Check that anonymous users can not access the Media Library
4

Given I am an anonymous user 682ms

When I go to "/admin/content/media" 601ms

And wait 3ms

Then I should not see "Media" 1ms

@check @local @development @staging @production
Scenario:Check that Normal users can not access the Media Library
4

Given I am a logged in user with the "Normal user" user 9s 779ms

When I go to "/admin/content/media" 654ms

And wait 3ms

Then I should see "You are not authorized to access this page." 4ms

Given I am a logged in user with the "Content editor" user 2s 403ms

When I go to "/admin/content/media" 2s 776ms

And wait 3ms

Then I should see "Media" 9ms

@check @local @development @staging @production
Scenario:Check that Content admin users can access the Media Library
4

Given I am a logged in user with the "Content admin" user 2s 327ms

When I go to "/admin/content/media" 1s 100ms

And wait 3ms

Then I should see "Media" 9ms

@check @local @development @staging @production
Scenario:Check that the webmaster can access the Media Library
4

Given I am a logged in user with the "webmaster" user 2s 369ms

When I go to "/admin/content/media" 1s 178ms

And wait 3ms

Then I should see "Media" 10ms

As a site admin user
I want to be able to access the Linkit configuration
So that content editors can easily link to internal content.

Given I am a logged in user with the "webmaster" user 2s 522ms

When I go to "/admin/config/content/linkit" 825ms

And wait 3ms

Then I should see "Linkit" 4ms

Given I am an anonymous user 678ms

When I go to "/admin/config/content/linkit" 600ms

And wait 3ms

Then I should not see "Linkit" 1ms

Given I am a logged in user with the "Normal user" user 9s 756ms

When I go to "/admin/config/content/linkit" 652ms

And wait 3ms

Then I should not see "Linkit" 1ms

@regression @acceptance @any @content @workflow
Feature:Content Management - Content Workflows 4

As a site admin user
I want to manage content moderation workflows
So that content goes through proper review before publishing.

Given I am a logged in user with the "webmaster" user 9s 768ms

When I go to "/admin/config/workflow/workflows" 991ms

And wait 4ms

Then I should see "Workflows" 5ms

Given I am an anonymous user 2s 162ms

When I go to "/admin/config/workflow/workflows" 611ms

And wait 5ms

Then I should not see "Workflows" 2ms

Given I am a logged in user with the "Normal user" user 10s 113ms

When I go to "/admin/config/workflow/workflows" 668ms

And wait 4ms

Then I should not see "Workflows" 2ms

Given I am a logged in user with the "webmaster" user 2s 577ms

When I go to "/admin/content" 1s 95ms

And wait 4ms

Then I should see "Content" 8ms

As a site admin user
I want to be able to access the Scheduler configuration
So that I can schedule content publishing and unpublishing.

@check @local @development @staging @production
Scenario:Check that the webmaster can access the Scheduler settings
4

Given I am a logged in user with the "webmaster" user 2s 534ms

When I go to "/admin/config/content/scheduler" 929ms

And wait 4ms

Then I should see "Scheduler" 7ms

Given I am an anonymous user 682ms

When I go to "/admin/config/content/scheduler" 607ms

And wait 3ms

Then I should not see "Scheduler" 1ms

Given I am a logged in user with the "Normal user" user 9s 814ms

When I go to "/admin/config/content/scheduler" 671ms

And wait 4ms

Then I should not see "Scheduler" 2ms

As a site admin user
I want to be able to access the Trash management page
So that I can manage deleted content items.

@check @local @development @staging @production
Scenario:Check that the webmaster can access the Trash page
4

Given I am a logged in user with the "webmaster" user 2s 536ms

When I go to "/admin/content/trash" 921ms

And wait 4ms

Then I should see "Trash" 5ms

@check @local @development @staging @production
Scenario:Check that the Content editor can access the Trash page
4

Given I am a logged in user with the "Content editor" user 2s 558ms

When I go to "/admin/content/trash" 830ms

And wait 3ms

Then I should see "Trash" 3ms

@check @local @development @staging @production
Scenario:Check that the Content admin can access the Trash page
4

Given I am a logged in user with the "Content admin" user 2s 419ms

When I go to "/admin/content/trash" 730ms

And wait 3ms

Then I should see "Trash" 3ms

@check @local @development @staging @production
Scenario:Check that the Site admin can access the Trash page
4

Given I am a logged in user with the "Site admin" user 2s 516ms

When I go to "/admin/content/trash" 717ms

And wait 3ms

Then I should see "Trash" 3ms

@check @local @development @staging @production
Scenario:Check that anonymous users can not access the Trash page
4

Given I am an anonymous user 680ms

When I go to "/admin/content/trash" 611ms

And wait 3ms

Then I should not see "Trash" 1ms

@check @local @development @staging @production
Scenario:Check that Normal users can not access the Trash page
4

Given I am a logged in user with the "Normal user" user 9s 836ms

When I go to "/admin/content/trash" 669ms

And wait 4ms

Then I should not see "Trash" 2ms

@regression @any @auth @content @workflow
Feature:Content Management - Access Unpublished 11

As a site manager
I want to control who can access unpublished content
So that editors and reviewers can preview content before it goes live.

@check @local @development @staging @production
Scenario:Set up unpublished test content as the webmaster
23

Given I am a logged in user with the "webmaster" user 15s 861ms

When I go to "/node/add/page" 11s 9ms

And wait 8s 5ms

And I wait for the text "Create Utility page" to appear 2ms

Then I should see "Create Utility page" 11ms

When I fill in "Test Unpublished Page" for "Title" 1s 816ms

And I fill in "Test description for unpublished page." for "#edit-field-description-0-value" by attr 1s 809ms

And I scroll to the bottom 23ms

And I press the "Save" button 2s 525ms

And wait 8s 5ms

And I wait for the text "Test Unpublished Page" to appear 2ms

Then I should see "Test Unpublished Page" 5ms

When I go to "/node/add/blog" 10s 982ms

And wait 8s 5ms

And I wait for the text "Create Blog post" to appear 2ms

Then I should see "Create Blog post" 8ms

When I fill in "Test Unpublished Blog Post" for "Title" 1s 830ms

And I fill in "Test description for unpublished blog post." for "#edit-field-description-0-value" by attr 1s 809ms

And I scroll to the bottom 22ms

And I press the "Save" button 3s 352ms

And wait 8s 4ms

And I wait for the text "Test Unpublished Blog Post" to appear 2ms

Then I should see "Test Unpublished Blog Post" 6ms

Given I am a logged in user with the "webmaster" user 2s 622ms

When I go to "/admin/config/content/access_unpublished" 910ms

And wait 3ms

And I wait for the text "Access Unpublished" to appear 2ms

Then I should see "Access Unpublished" 5ms

And I should see "Hash key" 4ms

And I should see "Lifetime" 3ms

When I go to "/admin/content/access_token" 848ms

And wait 6ms

And I wait for the text "Access Unpublished" to appear 2ms

Then I should see "Access Unpublished" 6ms

And I should see "Expire date" 3ms

Given I am an anonymous user 2s 47ms

When I go to "/admin/config/content/access_unpublished" 603ms

And wait 3ms

Then I should not see "Hash key" 2ms

When I go to "/admin/content/access_token" 591ms

And wait 5ms

Then I should not see "Expire date" 6ms

Given I am a logged in user with the "Normal user" user 10s 77ms

When I go to "/admin/config/content/access_unpublished" 680ms

And wait 5ms

Then I should not see "Hash key" 2ms

When I go to "/admin/content/access_token" 662ms

And wait 3ms

Then I should not see "Expire date" 1ms

Given I am a logged in user with the "webmaster" user 2s 544ms

When I go to "/test-unpublished-page" 8s 791ms

And wait 3ms

And I wait for the text "Test Unpublished Page" to appear 1ms

Then I should see "Test Unpublished Page" 5ms

When I go to "/admin/content" 1s 61ms

And wait 5ms

And I wait for the text "Content" to appear 1ms

Then I should see "Content" 7ms

When I fill in "Test Unpublished Page" for "Title" 316ms

And I press the "Filter" button 867ms

And wait 4ms

And I wait for the text "Test Unpublished Page" to appear 1ms

Then I should see "Test Unpublished Page" 4ms

When I open the "Edit" link in the "Test Unpublished Page" row 9s 177ms

And wait 8s 5ms

And I wait for the text "Test Unpublished Page" to appear 2ms

Then I should see "Test Unpublished Page" 9ms

And I should see "Temporary unpublished access" 6ms

Given I am a logged in user with the "webmaster" user 2s 584ms

When I go to "/blog/test-unpublished-blog-post" 10s 148ms

And wait 8s 5ms

And I wait for the text "Test Unpublished Blog Post" to appear 1ms

Then I should see "Test Unpublished Blog Post" 6ms

When I go to "/admin/content" 940ms

And wait 3ms

And I wait for the text "Content" to appear 1ms

Then I should see "Content" 6ms

When I fill in "Test Unpublished Blog Post" for "Title" 315ms

And I press the "Filter" button 846ms

And wait 4ms

And I wait for the text "Test Unpublished Blog Post" to appear 1ms

Then I should see "Test Unpublished Blog Post" 4ms

When I open the "Edit" link in the "Test Unpublished Blog Post" row 9s 348ms

And wait 8s 5ms

And I wait for the text "Test Unpublished Blog Post" to appear 2ms

Then I should see "Test Unpublished Blog Post" 10ms

And I should see "Temporary unpublished access" 7ms

Given I am a logged in user with the "Content editor" user 2s 627ms

When I go to "/test-unpublished-page" 10s 129ms

And wait 4ms

And I wait for the text "Test Unpublished Page" to appear 1ms

Then I should see "Test Unpublished Page" 3ms

When I go to "/blog/test-unpublished-blog-post" 8s 565ms

And wait 4ms

And I wait for the text "Test Unpublished Blog Post" to appear 1ms

Then I should see "Test Unpublished Blog Post" 4ms

Given I am a logged in user with the "Content admin" user 2s 441ms

When I go to "/test-unpublished-page" 10s 85ms

And wait 4ms

And I wait for the text "Test Unpublished Page" to appear 1ms

Then I should see "Test Unpublished Page" 3ms

When I go to "/blog/test-unpublished-blog-post" 10s 98ms

And wait 4ms

And I wait for the text "Test Unpublished Blog Post" to appear 1ms

Then I should see "Test Unpublished Blog Post" 5ms

Given I am an anonymous user 685ms

When I go to "/test-unpublished-page" 1s 64ms

And wait 3ms

Then I should not see "Test Unpublished Page" 1ms

When I go to "/blog/test-unpublished-blog-post" 646ms

And wait 3ms

Then I should not see "Test Unpublished Blog Post" 1ms

Given I am a logged in user with the "Normal user" user 9s 764ms

When I go to "/test-unpublished-page" 9s 974ms

And wait 5ms

Then I should not see "Test Unpublished Page" 1ms

When I go to "/blog/test-unpublished-blog-post" 9s 972ms

And wait 6ms

Then I should not see "Test Unpublished Blog Post" 1ms

Given I am a logged in user with the "webmaster" user 2s 625ms

When I go to "/admin/people/permissions/anonymous" 1s 622ms

And wait 4ms

And I wait for the text "Access Unpublished" to appear 3ms

Then I should see "Access Unpublished" 35ms

When I go to "/admin/people/permissions/authenticated" 1s 598ms

And wait 7ms

And I wait for the text "Access Unpublished" to appear 4ms

Then I should see "Access Unpublished" 42ms

@regression @any @content @workflow
Feature:Content Management - Content Lock 8

As a site manager
I want content to be locked when being edited
So that multiple editors do not overwrite each other's changes.

@check @local @development @staging @production
Scenario:Set up content lock test content as the webmaster
12

Given I am a logged in user with the "webmaster" user 15s 938ms

When I go to "/node/add/blog" 11s 393ms

And wait 8s 6ms

And I wait for the text "Create Blog post" to appear 2ms

Then I should see "Create Blog post" 12ms

When I fill in "Test Content Lock Blog Post" for "Title" 1s 836ms

And I fill in "Test description for content lock blog post." for "#edit-field-description-0-value" by attr 1s 808ms

And I scroll to the bottom 23ms

And I submit by id "edit-submit" 9s 507ms

And wait 5ms

And I wait for the text "Test Content Lock Blog Post" to appear 1ms

Then I should see "Test Content Lock Blog Post" 5ms

Given I am a logged in user with the "webmaster" user 2s 533ms

When I go to "/admin/config/content/content_lock" 1s 159ms

And wait 5ms

And I wait for the text "Content lock settings" to appear 1ms

Then I should see "Content lock settings" 13ms

And I should see "Verbose" 9ms

And I should see "Lock timeout" 7ms

And I should see "Entity type protected" 8ms

And I should see "Content" 7ms

Given I am a logged in user with the "webmaster" user 2s 483ms

When I go to "/admin/modules" 8s 522ms

And wait 11ms

And I wait for the text "Content Lock" to appear 5ms

Then I should see "Content Lock" 81ms

Given I am an anonymous user 2s 93ms

When I go to "/admin/config/content/content_lock" 624ms

And wait 7ms

Then I should not see "Content lock settings" 4ms

Given I am a logged in user with the "Normal user" user 10s 502ms

When I go to "/admin/config/content/content_lock" 657ms

And wait 3ms

Then I should not see "Content lock settings" 1ms

Given I am a logged in user with the "Content editor" user 2s 565ms

When I go to "/admin/config/content/content_lock" 1s 6ms

And wait 4ms

Then I should not see "Content lock settings" 1ms

Given I am a logged in user with the "Content admin" user 2s 464ms

When I go to "/admin/config/content/content_lock" 724ms

And wait 3ms

Then I should not see "Content lock settings" 1ms

Given I am a logged in user with the "Content editor" user 2s 489ms

When I go to "/admin/content" 10s 428ms

And wait 4ms

And I wait for the text "Content" to appear 1ms

Then I should see "Content" 5ms

When I fill in "Test Content Lock Blog Post" for "Title" 314ms

And I press the "Filter" button 796ms

And wait 4ms

And I wait for the text "Test Content Lock Blog Post" to appear 2ms

Then I should see "Test Content Lock Blog Post" 4ms

When I open the "Edit" link in the "Test Content Lock Blog Post" row 9s 308ms

And wait 8s 5ms

And I wait for the text "Test Content Lock Blog Post" to appear 2ms

Then I should see "Test Content Lock Blog Post" 7ms

And I should see "simultaneous editing" 5ms

When I am an anonymous user 711ms

And I am a logged in user with the "Content admin" user 2s 352ms

And I go to "/admin/content" 847ms

And wait 6ms

And I wait for the text "Content" to appear 1ms

Then I should see "Content" 5ms

When I fill in "Test Content Lock Blog Post" for "Title" 316ms

And I press the "Filter" button 759ms

And wait 4ms

And I wait for the text "Test Content Lock Blog Post" to appear 1ms

Then I should see "Test Content Lock Blog Post" 3ms

When I open the "Edit" link in the "Test Content Lock Blog Post" row 8s 959ms

And wait 8s 5ms

And I wait for the text "This content is being edited by the user" to appear 2ms

Then I should see "This content is being edited by the user" 6ms

And I should see "Break the lock." 4ms

When I follow "Break the lock." 468ms

And wait 379ms

And I wait for the text "Break Lock for content" to appear 1ms

Then I should see "Break Lock for content" 3ms

When I submit by id "edit-submit" 9s 508ms

And wait 8s 6ms

And I wait for the text "Test Content Lock Blog Post" to appear 2ms

Then I should see "Test Content Lock Blog Post" 8ms

As a webmaster
I want the Varbase Recipes module enabled
So that Varbase recipes can be applied and re-applied on the site.

@check @recipes @local @development @staging @production
Scenario:The Varbase Recipes module is listed and enabled
5

Given I am a logged in user with the "webmaster" user 16s 61ms

When I go to "/admin/modules" 8s 750ms

And wait 13ms

And I wait for the text "Varbase Recipes" to appear 6ms

Then I should see "Varbase Recipes" 85ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Gin is the active administration theme
5

Given I am a logged in user with the "webmaster" user 2s 606ms

When I go to "/admin/appearance" 1s 124ms

And wait 4ms

And I wait for the text "Administration theme" to appear 1ms

Then I should see "Gin" 5ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The editorial roles exist
8

Given I am a logged in user with the "webmaster" user 2s 550ms

When I go to "/admin/people/roles" 1s 115ms

And wait 4ms

And I wait for the text "Content editor" to appear 1ms

Then I should see "Content editor" 6ms

And I should see "Content Admin" 6ms

And I should see "SEO Admin" 4ms

And I should see "Site Admin" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Content types and taxonomy are available
10

Given I am a logged in user with the "webmaster" user 2s 581ms

When I go to "/admin/structure/types" 900ms

And wait 4ms

And I wait for the text "Blog post" to appear 1ms

Then I should see "Blog post" 5ms

And I should see "Utility page" 4ms

When I go to "/admin/structure/taxonomy" 849ms

And wait 4ms

And I wait for the text "Tags" to appear 1ms

Then I should see "Tags" 6ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:A Utility page can be created
6

Given I am a logged in user with the "webmaster" user 2s 569ms

When I go to "/node/add/page" 10s 952ms

And wait 8s 7ms

And I wait for the text "Create Utility page" to appear 3ms

Then I should see "Create Utility page" 10ms

And I should see "Title" 7ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:A Blog post can be created
6

Given I am a logged in user with the "webmaster" user 2s 565ms

When I go to "/node/add/blog" 11s 365ms

And wait 8s 1ms

And I wait for the text "Create Blog post" to appear 2ms

Then I should see "Create Blog post" 7ms

And I should see "Title" 5ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The media types are available on the media add page
8

Given I am a logged in user with the "webmaster" user 2s 570ms

When I go to "/media/add" 839ms

And wait 4ms

And I wait for the text "Image" to appear 1ms

Then I should see "Image" 4ms

And I should see "Video" 4ms

And I should see "Remote video" 3ms

And I should see "Document" 2ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The Rich text format uses CKEditor 5
5

Given I am a logged in user with the "webmaster" user 2s 514ms

When I go to "/admin/config/content/formats/manage/full_html" 1s 807ms

And wait 6ms

And I wait for the text "Rich editor" to appear 2ms

Then I should see "CKEditor 5" 42ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Password policy and CAPTCHA are configured
9

Given I am a logged in user with the "webmaster" user 2s 529ms

When I go to "/admin/config/security/password-policy" 828ms

And wait 4ms

And I wait for the text "Password" to appear 1ms

Then I should see "Password" 4ms

When I go to "/admin/config/people/captcha" 879ms

And wait 3ms

And I wait for the text "CAPTCHA" to appear 1ms

Then I should see "CAPTCHA" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Metatag defaults and pathauto URL patterns exist
9

Given I am a logged in user with the "webmaster" user 2s 562ms

When I go to "/admin/config/search/metatag" 907ms

And wait 6ms

And I wait for the text "Metatag" to appear 2ms

Then I should see "Metatag" 6ms

When I go to "/admin/config/search/path/patterns" 879ms

And wait 3ms

And I wait for the text "Pattern" to appear 1ms

Then I should see "Pattern" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Content moderation and scheduler are available
9

Given I am a logged in user with the "webmaster" user 2s 551ms

When I go to "/admin/config/workflow/workflows" 858ms

And wait 4ms

And I wait for the text "Workflows" to appear 1ms

Then I should see "Workflows" 5ms

When I go to "/admin/config/content/scheduler" 864ms

And wait 3ms

And I wait for the text "Lightweight cron" to appear 1ms

Then I should see "Lightweight cron" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The performance settings page is available
5

Given I am a logged in user with the "webmaster" user 2s 579ms

When I go to "/admin/config/development/performance" 904ms

And wait 4ms

And I wait for the text "Bandwidth optimization" to appear 1ms

Then I should see "Bandwidth optimization" 5ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The webforms admin lists a contact form
6

Given I am a logged in user with the "webmaster" user 2s 517ms

When I go to "/admin/structure/webform" 1s 97ms

And wait 3ms

And I wait for the text "Webforms" to appear 1ms

Then I should see "Webforms" 6ms

And I should see "Contact" 3ms

@check @recipes @local @development @staging @production
Scenario:The contact webform exposes its fields and a submissions results view
12

Given I am a logged in user with the "webmaster" user 2s 562ms

When I go to "/admin/structure/webform/manage/contact" 1s 144ms

And wait 3ms

And I wait for the text "Your Name" to appear 1ms

Then I should see "Your Name" 7ms

And I should see "Your Email" 4ms

And I should see "Subject" 5ms

And I should see "Message" 4ms

When I go to "/admin/structure/webform/manage/contact/results/submissions" 1s 36ms

And wait 3ms

And I wait for the text "Results" to appear 1ms

Then I should see "Results" 5ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:JSON:API and OpenAPI resources are available
9

Given I am a logged in user with the "webmaster" user 2s 432ms

When I go to "/admin/config/services/openapi" 808ms

And wait 4ms

And I wait for the text "OpenAPI Resources" to appear 1ms

Then I should see "OpenAPI Resources" 5ms

When I go to "/admin/config/services/jsonapi" 835ms

And wait 3ms

And I wait for the text "JSON:API" to appear 1ms

Then I should see "Allowed operations" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The social authentication providers page is available
5

Given I am a logged in user with the "webmaster" user 2s 546ms

When I go to "/admin/config/social-api/social-auth" 801ms

And wait 3ms

And I wait for the text "User authentication" to appear 1ms

Then I should see "User authentication" 4ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:Language admin and content translation are available
9

Given I am a logged in user with the "webmaster" user 2s 509ms

When I go to "/admin/config/regional/language" 865ms

And wait 3ms

And I wait for the text "Languages" to appear 1ms

Then I should see "Languages" 4ms

When I go to "/admin/config/regional/content-language" 1s 138ms

And wait 4ms

And I wait for the text "Custom language settings" to appear 2ms

Then I should see "Custom language settings" 12ms

As a webmaster
I want this Varbase recipe to deliver its user-facing behaviour
So that it keeps working after install or update.

@check @recipes @local @development @staging @production
Scenario:The configuration synchronization tool is available
5

Given I am a logged in user with the "webmaster" user 2s 686ms

When I go to "/admin/config/development/configuration" 1s 461ms

And wait 3ms

And I wait for the text "Configuration synchronization" to appear 1ms

Then I should see "Configuration synchronization" 4ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:AI core and AI dashboard are available
5

Given I am a logged in user with the "webmaster" user 9s 396ms

When I go to "/admin/config/ai" 4s 483ms

And wait 9ms

And I wait for the text "AI Setup and Configuration" to appear 1ms

Then I should see "AI Setup and Configuration" 11ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The AI providers and prompts are available
15

Given I am a logged in user with the "webmaster" user 2s 469ms

When I go to "/admin/config/ai/providers" 796ms

And wait 3ms

And I wait for the text "AI Providers" to appear 1ms

Then I should see "AI Providers" 4ms

And I should see "OpenAI" 4ms

And I should see "Anthropic" 3ms

When I go to "/admin/config/ai/providers/openai" 903ms

And wait 3ms

And I wait for the text "Setup OpenAI Authentication" to appear 1ms

Then I should see "Setup OpenAI Authentication" 5ms

When I go to "/admin/config/ai/prompts" 996ms

And wait 3ms

And I wait for the text "Prompt" to appear 1ms

Then I should see "Prompt" 4ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The AI CKEditor integration module is enabled
5

Given I am a logged in user with the "webmaster" user 2s 466ms

When I go to "/admin/modules" 7s 415ms

And wait 10ms

And I wait for the text "AI CKEditor integration" to appear 4ms

Then I should see "AI CKEditor integration" 74ms

@check @ai @recipes @local @development @staging @production
Scenario:The Rich text format is configured with the CKEditor 5 editor
5

Given I am a logged in user with the "webmaster" user 2s 497ms

When I go to "/admin/config/content/formats/manage/full_html" 1s 748ms

And wait 5ms

And I wait for the text "Rich editor" to appear 1ms

Then I should see "CKEditor 5" 23ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The automatic image alt-text settings are available
5

Given I am a logged in user with the "webmaster" user 2s 459ms

When I go to "/admin/config/ai/ai_image_alt_text" 2s 23ms

And wait 3ms

And I wait for the text "AI Image Alt Text Settings" to appear 1ms

Then I should see "AI Image Alt Text Settings" 5ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The AI Automators administration is available
6

Given I am a logged in user with the "webmaster" user 2s 468ms

When I go to "/admin/config/ai/ai-automators" 754ms

And wait 3ms

And I wait for the text "AI Automators" to appear 1ms

Then I should see "AI Automators" 4ms

And I should see "Automator Chain" 3ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The Context Control Center overview and items are available
9

Given I am a logged in user with the "webmaster" user 2s 653ms

When I go to "/admin/config/ai/context/overview" 813ms

And wait 3ms

And I wait for the text "Overview" to appear 1ms

Then I should see "Overview" 4ms

When I go to "/admin/config/ai/context/settings/items" 812ms

And wait 3ms

And I wait for the text "Context Items Settings" to appear 1ms

Then I should see "Context Items Settings" 5ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:AI logging and observability are available
13

Given I am a logged in user with the "webmaster" user 2s 455ms

When I go to "/admin/config/ai/safety-compliance" 766ms

And wait 3ms

And I wait for the text "Safety & Compliance" to appear 1ms

Then I should see "Safety & Compliance" 4ms

When I go to "/admin/config/ai/logging" 741ms

And wait 3ms

And I wait for the text "AI Logging" to appear 1ms

Then I should see "AI Logging" 3ms

When I go to "/admin/config/ai/observability" 775ms

And wait 4ms

And I wait for the text "AI Observability Settings" to appear 1ms

Then I should see "AI Observability Settings" 6ms

As a webmaster
I want this Varbase AI recipe to deliver its admin surface and behaviour
So that the AI feature keeps working after install or update.

@check @ai @recipes @local @development @staging @production
Scenario:The global AI guardrails are configured
5

Given I am a logged in user with the "webmaster" user 2s 470ms

When I go to "/admin/config/ai/guardrails/global" 818ms

And wait 3ms

And I wait for the text "Global AI guardrails" to appear 1ms

Then I should see "Global AI guardrails" 4ms

As a logged in user with permission to access the a11y checker tools
I want to be able to use the tool to identify accessibility issues
So that only users with permission can see and use the tool.

Given I am an anonymous user 8s 665ms

When I go to "/admin/config/content/editoria11y" 990ms

And wait 4ms

Then I should not see "Editoria11y Settings" 2ms

Given I am a logged in user with the "Normal user" user 10s 344ms

When I go to "/admin/config/content/editoria11y" 682ms

And wait 4ms

Then I should not see "Editoria11y Settings" 2ms

Given I am a logged in user with the "Content editor" user 2s 970ms

When I go to "/admin/reports/editoria11y" 997ms

And wait 6ms

Then I should not see "Content Accessibility" 2ms

Given I am a logged in user with the "Content admin" user 2s 398ms

When I go to "/admin/reports/editoria11y" 740ms

And wait 3ms

Then I should not see "Content Accessibility" 1ms

Given I am a logged in user with the "SEO admin" user 2s 531ms

When I go to "/admin/reports/editoria11y" 985ms

And wait 3ms

Then I should not see "Content Accessibility" 1ms

Given I am a logged in user with the "Site admin" user 2s 554ms

When I go to "/admin/config/content/editoria11y" 738ms

And wait 3ms

Then I should not see "Editoria11y Settings" 1ms

Given I am a logged in user with the "webmaster" user 2s 775ms

When I go to "/admin/config/content/editoria11y" 985ms

And wait 3ms

Then I should see "Editoria11y Settings" 8ms

As a site owner
I want the key public pages to be free of critical accessibility issues
So that the site is usable by everyone and meets WCAG expectations.

@a11y @local @development @staging @production
Scenario:The homepage has no critical accessibility violations
4

Given I am an anonymous user 935ms

When I go to homepage 664ms

And wait 4ms

Then the page should have no critical accessibility violations 1s 80ms

@a11y @local @development @staging @production
Scenario:The login page has no critical accessibility violations
4

Given I am an anonymous user 682ms

When I go to "/user/login" 574ms

And wait 5ms

Then the page should have no critical accessibility violations 730ms

Given I am an anonymous user 687ms

When I go to "/blog/community-behind-varbase-support-and-collaboration" 2s 184ms

And wait 3ms

Then the page should have no critical accessibility violations 879ms

Given I am a logged in user with the "webmaster" user 2s 615ms

When I go to "/admin/dashboard" 857ms

And wait 3ms

Then the page should have no critical accessibility violations 1s 330ms

@a11y @local @development @staging @production
Scenario:The contact page has no critical accessibility violations
4

Given I am an anonymous user 689ms

When I go to "/contact-us" 1s 476ms

And wait 4ms

Then the page should have no critical accessibility violations 1s 502ms

Given I am an anonymous user 692ms

When I go to "/blog" 2s 309ms

And wait 3ms

Then the page should have no critical accessibility violations 1s 133ms

@a11y @local @development @staging @production
Scenario:The homepage has no serious accessibility violations
4

Given I am an anonymous user 686ms

When I go to homepage 666ms

And wait 3ms

Then the page should have no serious accessibility violations 1s 83ms

@a11y @local @development @staging @production
Scenario:Images on the homepage have a text alternative
4

Given I am an anonymous user 685ms

When I go to homepage 663ms

And wait 3ms

Then the page should not violate the accessibility rule "image-alt" 1s 58ms

@a11y @local @development @staging @production
Scenario:Form fields have labels on the login page
4

Given I am an anonymous user 686ms

When I go to "/user/login" 570ms

And wait 3ms

Then the page should not violate the accessibility rule "label" 740ms

@a11y @local @development @staging @production
Scenario:The document language is set on the homepage
4

Given I am an anonymous user 686ms

When I go to homepage 663ms

And wait 3ms

Then the page should not violate the accessibility rule "html-has-lang" 1s 73ms

@a11y @local @development @staging @production
Scenario:Text on the homepage meets the colour contrast threshold
4

Given I am an anonymous user 682ms

When I go to homepage 661ms

And wait 3ms

Then the page should not violate the accessibility rule "color-contrast" 1s 84ms

@a11y @local @development @staging @production
Scenario:The homepage has a level 1 heading
4

Given I am an anonymous user 683ms

When I go to homepage 663ms

And wait 3ms

Then the page should not violate the accessibility rule "page-has-heading-one" 1s 72ms

@a11y @local @development @staging @production
Scenario:The homepage has exactly one level 1 heading
4

Given I am an anonymous user 686ms

When I go to homepage 663ms

And wait 3ms

Then the page should have exactly one h1 1ms

As a site owner
I want the key pages to load within a reasonable time budget
So that regressions in page weight or query count are caught early.

@perf @local @development @staging @production
Scenario:The login page loads within budget
4

Given I am an anonymous user 687ms

When I go to "/user/login" 572ms

And wait 3ms

Then the page should load in less than 3 seconds 1ms

@perf @local @development @staging @production
Scenario:The homepage loads within budget
4

Given I am an anonymous user 685ms

When I go to homepage 662ms

And wait 3ms

Then the page should load in less than 5 seconds 1ms

@perf @local @development @staging @production
Scenario:The blog listing page loads within budget
4

Given I am an anonymous user 681ms

When I go to "/blog" 699ms

And wait 3ms

Then the page should load in less than 5 seconds 1ms

@perf @local @development @staging @production
Scenario:The contact page loads within budget
4

Given I am an anonymous user 685ms

When I go to "/contact-us" 724ms

And wait 3ms

Then the page should load in less than 5 seconds < 1ms

@perf @local @development @staging @production
Scenario:The admin dashboard loads within budget for the webmaster
4

Given I am a logged in user with the "webmaster" user 2s 583ms

When I go to "/admin/dashboard" 878ms

And wait 3ms

Then the page should load in less than 5 seconds < 1ms

Given I am a logged in user with the "webmaster" user 2s 505ms

When I go to "/admin/content" 1s 69ms

And wait 4ms

Then the page should load in less than 5 seconds 1ms

As a site admin user
I want the ECA "add model" screen to offer the Workflow Modeler editor
So that new automations can be authored with the Workflow Modeler.

Given I am a logged in user with the "webmaster" user 16s 69ms

When I go to "/admin/config/workflow/eca/add" 1s 44ms

And wait 5ms

Then I should see "Available modelers" 5ms

And I should see "Workflow modeler" 3ms

@check @local @development @staging @production
Scenario:Check that the Workflow Modeler opens for a new ECA model
4

Given I am a logged in user with the "webmaster" user 2s 577ms

When I go to "/admin/config/workflow/eca/add/workflow_modeler" 1s 277ms

And wait 4ms

Then I should see "Create new ECA model" 5ms

As a site admin user
I want a shipped ECA model to open and render in the Workflow Modeler
So that existing automations can be edited with the Workflow Modeler.

Given I am a logged in user with the "webmaster" user 2s 591ms

When I go to "/admin/config/workflow/eca/redirect_403_to_login/edit_with/workflow_modeler" 10s 192ms

And wait 8s 2ms

Then ".react-flow" should be visible within 10 seconds 3ms

And I wait until at least 2 elements match ".react-flow__node" 2ms

And ".react-flow__node" should be visible within 10 seconds 1ms

And there should be no JavaScript errors < 1ms

As a site admin user
I want the Workflow Modeler to offer its Review flow control on a model
So that I can review and replay an automation from the Workflow Modeler.

Given I am a logged in user with the "webmaster" user 2s 576ms

When I go to "/admin/config/workflow/eca/redirect_403_to_login/edit_with/workflow_modeler" 10s 193ms

And wait 8s 6ms

Then ".react-flow" should be visible within 10 seconds 2ms

When I click on the element ".react-flow__node-start" 375ms

Then eventually I should see "Review flow" within 10 seconds 2ms

And there should be no JavaScript errors < 1ms