const { test, expect } = require('@playwright/test'); const { Website } = require('../helpers/website'); test.describe('Harass Calculator', () => { let website; test.beforeEach(({ page }) => { website = new Website(page); }); test('CalculatorInput', async () => { const page = website.harassCalculatorPage; await page.goto(); await page.setWorkersLostToHarass(3); await page.setNumberOfTownHallsExisting(2); await page.setTownHallTravelTime(0, 30); const result = await page.getTotalAlloyHarassment(); expect(result).toBe(240); }); test('CalculatedExampleInformation', async () => { const page = website.harassCalculatorPage; await page.goto(); expect(await page.getExampleTotalAlloyLoss()).toBe(720); expect(await page.getExampleWorkerCost()).toBe(300); expect(await page.getExampleMiningTimeCost()).toBe(420); expect(await page.getExampleTotalAlloyLossAccurate()).toBe(450); expect(await page.getExampleTotalAlloyLossDifference()).toBe(300); expect(await page.getExampleTotalAlloyLossAccurateDifference()).toBe(270); }); });