1
0
Эх сурвалжийг харах

Bust AppCache when changing color theme

Thibaut 10 жил өмнө
parent
commit
33b60acd34
2 өөрчлөгдсөн 14 нэмэгдсэн , 0 устгасан
  1. 13 0
      test/app_test.rb
  2. 1 0
      views/manifest.erb

+ 13 - 0
test/app_test.rb

@@ -57,6 +57,19 @@ class AppTest < MiniTest::Spec
       assert_includes last_response.body, '/css/index.json'
       assert_includes last_response.body, '/html/index.json'
     end
+
+    it "includes has the word 'light' by default" do
+      get '/manifest.appcache'
+      assert_includes last_response.body, '# light'
+      refute_includes last_response.body, '# dark'
+    end
+
+    it "includes has the word 'dark' when the cookie is set" do
+      set_cookie('dark=1')
+      get '/manifest.appcache'
+      assert_includes last_response.body, '# dark'
+      refute_includes last_response.body, '# light'
+    end
   end
 
   describe "/[doc]" do

+ 1 - 0
views/manifest.erb

@@ -1,4 +1,5 @@
 CACHE MANIFEST
+# <%= cookies[:dark].nil? ? 'light' : 'dark' %>
 
 CACHE:
 /