| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -36,7 +36,7 @@ describe("Init", () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    it(`should be titled "${title}"`, async () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        await expect(page.title()).resolves.toMatch(title); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        await expect(page.title()).resolves.toEqual(title); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // Setup Page
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -75,11 +75,11 @@ describe("Init", () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await page.select("#language", "zh-HK"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            let languageTitle = await page.evaluate(() => document.querySelector("[for=language]").innerText); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(languageTitle).toMatch("語言"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(languageTitle).toEqual("語言"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await page.select("#language", "en"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            languageTitle = await page.evaluate(() => document.querySelector("[for=language]").innerText); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(languageTitle).toMatch("Language"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(languageTitle).toEqual("Language"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        it("Change Theme", async () => { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -103,21 +103,21 @@ describe("Init", () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        it("Search Engine Visibility", async () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // Default
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            let res = await axios.get(baseURL + "/robots.txt"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).toMatch("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).toContain("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // Yes
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await click(page, "#searchEngineIndexYes"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await click(page, "form > div > .btn[type=submit]"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await sleep(2000); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            res = await axios.get(baseURL + "/robots.txt"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).not.toMatch("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).not.toContain("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // No
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await click(page, "#searchEngineIndexNo"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await click(page, "form > div > .btn[type=submit]"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await sleep(2000); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            res = await axios.get(baseURL + "/robots.txt"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).toMatch("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            expect(res.data).toContain("Disallow: /"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        it("Entry Page", async () => { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -218,7 +218,7 @@ describe("Init", () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await page.goto(baseURL + "/status"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        it(`should be titled "${title}"`, async () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await expect(page.title()).resolves.toMatch(title); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            await expect(page.title()).resolves.toEqual(title); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}); |