Skip to content

GF: As a QA, I'd like the css/fonts data clearing scenarios to be automated #187

@hanna-meda

Description

@hanna-meda

As a QA, I'd like the css/fonts data clearing scenarios to be automated.

Scenario 1: Should clear used CSS and GF while RUCSS is on when activate/deactivate GF
Given: RUCSS option is enabled
And: I visit some pages
And: Data is present in folders /wp-rocket, /used-css/1
When: I enable Self-host GF option
Then: Data in folders /wp-rocket, /used-css/1 must be cleared out
When: I visit some pages having GF
And: Data is present in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css
And: I disable Self-host GF option
Then: Data in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css must be cleared out

Related TestRail - C16996

Scenario 2: Should clear cache/used-css/fonts css while RUCSS is off when activate/deactivate GF
Given: RUCSS option is enabled
And: I visit some pages
And: Data is present in folders /wp-rocket, /used-css/1
And: I disable RUCSS
When: I enable Self-host GF option
Then: Data in folders /wp-rocket, /used-css/1 must be cleared out
When: RUCSS option is enabled
And: I visit page having GF
And: Data is present in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css
And: I disable RUCSS
And: I disable Self-host GF option
Then: Data in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css must be cleared out
And: Data still present in folder /fonts/1/google-fonts/fonts

Related TestRail - C16997

Scenario 3: Should clear used-css and GF by import settings with Self-host GF enabled & RUCSS ON
Given: RUCSS option is enabled
And: I visit some pages
And: Data is present in folders /wp-rocket, /used-css/1
When: I import settings with Self-host GF enabled & RUCSS ON
Then: Data in folders /wp-rocket, /used-css/1 must be cleared out

Scenario 4: Should clear used-css and GF by import settings with Self-host GF disabled & RUCSS ON
Given: RUCSS option is enabled
And: I visit some pages
And: Data is present in folders /wp-rocket, /used-css/1
When: I import settings with Self-host GF disabled & RUCSS ON
Then: Data in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css must be cleared out

Related TestRail for 3 & 4 - C16998

Scenario 5: Should clear used-css and GF while RUCSS is off when option is changed by import settings
Given: RUCSS option is enabled
And: I enable Self-host GF option
And: I visit some pages
And: Data is present in folders /wp-rocket, /used-css/1, /fonts
When: I import settings with Self-host GF disabled & RUCSS OFF
Then: Data in folders /wp-rocket, /used-css/1, /fonts/1/google-fonts/css must be cleared out

Related TestRail C17021

Scenario 6: Should clear CSS of Fonts stored locally when clearing cache from admin
Given: I enable Self-host GF option
And: I visit some pages having GF
And: Data is present in folders fonts/1/google-fonts/css, fonts/1/google-fonts/fonts
When: I clear cache from admin
Then: Data in folders /wp-rocket, fonts/1/google-fonts/css must be cleared out
And: Data still present in folder /fonts/1/google-fonts/fonts

Scenario 7: Should clear CSS of Fonts stored locally when changing permalinks
Given: I enable Self-host GF option
And: I visit some pages having GF
And: Data is present in folders fonts/1/google-fonts/css, fonts/1/google-fonts/fonts
And: I change permalinks
Then: Data in folders /wp-rocket, fonts/1/google-fonts/css must be cleared out
And: Data still present in folder /fonts/1/google-fonts/fonts

Scenario 8: Should clear CSS of Fonts stored locally when deleting category
Given: I enable Self-host GF option
And: I visit some pages having GF
And: Data is present in folders fonts/1/google-fonts/css, fonts/1/google-fonts/fonts
When: I delete category
Then: Data in folder fonts/1/google-fonts/css must be cleared out
And: Data still present in folder /fonts/1/google-fonts/fonts

Scenario 9: Should clear CSS & fonts when switching theme
Given: I enable Self-host GF option
And: I visit some pages having GF
And: Data is present in folders fonts/1/google-fonts/css, fonts/1/google-fonts/fonts
And: I switch theme
Then: Data in folders /wp-rocket, fonts/1/google-fonts/css, /fonts/1/google-fonts/fonts must be cleared out

Related TestRail for 6 to 9 - C16999

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions