spanish-quizzer

An app to quiz you on Spanish vocabulary and verb conjugations
git clone https://git.ashermorgan.net/spanish-quizzer/
Log | Files | Refs | README

commit 1167d728c4f8731b1d2ca9d215ff13b16db01bc0
parent bb36e3de3d597bbc9ba62296568d19cb42301124
Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com>
Date:   Wed, 16 Sep 2020 08:59:07 -0700

Re-add and fix app watch tests.

Diffstat:
MTests/test.app.js | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+), 0 deletions(-)

diff --git a/Tests/test.app.js b/Tests/test.app.js @@ -359,4 +359,55 @@ describe("App", function() { expect(app.prompt[3]).to.equal("d2"); }); }); + + describe("PromptType watch", function() { + it("Should update setting in localStorage", async function() { + // Save original setting from localStorage + let originalValue = localStorage.getItem("promptType"); + + // Set promptType + app.promptType = "test"; + await app.$nextTick(); + + // Assert localStorage setting updated + expect(localStorage.getItem("promptType")).to.equal("test"); + + // Restore original setting to localStorage + localStorage.setItem("promptType", originalValue); + }); + }); + + describe("InputType watch", function() { + it("Should update setting in localStorage", async function() { + // Save original setting from localStorage + let originalValue = localStorage.getItem("inputType"); + + // Set inputType + app.inputType = "test"; + await app.$nextTick(); + + // Assert localStorage setting updated + expect(localStorage.getItem("inputType")).to.equal("test"); + + // Restore original setting to localStorage + localStorage.setItem("inputType", originalValue); + }); + }); + + describe("RepeatPrompts watch", function() { + it("Should update setting in localStorage", async function() { + // Save original setting from localStorage + let originalValue = localStorage.getItem("repeatPrompts"); + + // Set repeatPrompts + app.repeatPrompts = "test"; + await app.$nextTick(); + + // Assert localStorage setting updated + expect(localStorage.getItem("repeatPrompts")).to.equal("test"); + + // Restore original setting to localStorage + localStorage.setItem("repeatPrompts", originalValue); + }); + }); });