This is needed because the index page is part of the app cache, and the <html> tag has a different class depending on the theme.
Showing the changes to test (1 of 3 files). Show all
Unified · Split
| @@ -122,6 +122,19 @@ class AppTest < MiniTest::Spec · 121 unmodified lines | |||
| 122 | refute_includes last_response.body, 'foo' | 122 | refute_includes last_response.body, 'foo' |
| 123 | end | 123 | end |
| 124 | 124 | ||
| 125 | it "has the word 'default' when no 'dark' cookie is set" do | ||
| 126 | get '/manifest.appcache' | ||
| 127 | assert_includes last_response.body, '# default' | ||
| 128 | refute_includes last_response.body, '# dark' | ||
| 129 | end | ||
| 130 | |||
| 131 | it "has the word 'dark' when the cookie is set" do | ||
| 132 | set_cookie('dark=1') | ||
| 133 | get '/manifest.appcache' | ||
| 134 | assert_includes last_response.body, '# dark' | ||
| 135 | refute_includes last_response.body, '# default' | ||
| 136 | end | ||
| 137 | |||
| 125 | it "sets default size" do | 138 | it "sets default size" do |
| 126 | get '/manifest.appcache' | 139 | get '/manifest.appcache' |
| 127 | assert_includes last_response.body, '20rem' | 140 | assert_includes last_response.body, '20rem' |