Fertig für Android
This commit is contained in:
@@ -2,7 +2,7 @@ import {Selector} from 'testcafe';
|
||||
import {ClientFunction} from 'testcafe';
|
||||
|
||||
let isLocal = true;
|
||||
let isMobile = true;
|
||||
let isMobile = false;
|
||||
|
||||
const checkMatrix = async (matrixStringSelector, shouldValues, timeout) => {
|
||||
let delta = 0.0001;
|
||||
@@ -60,7 +60,7 @@ async function waitForMainMenu(t) {
|
||||
// console.log("nextIterate");
|
||||
await t.wait(100);
|
||||
}
|
||||
await t.wait(2000);
|
||||
await t.wait(1000);
|
||||
}
|
||||
|
||||
if (isLocal) {
|
||||
@@ -85,10 +85,10 @@ else {
|
||||
await afterEachTest(t);
|
||||
});
|
||||
}
|
||||
let dragDimen = 250;
|
||||
let dragDimen = 280;
|
||||
|
||||
if (isMobile){
|
||||
dragDimen = 50;
|
||||
dragDimen = 90;
|
||||
}
|
||||
|
||||
const extraCoins = 50;
|
||||
@@ -119,7 +119,7 @@ const SEGMENT = {
|
||||
TWENTYONE: 20
|
||||
};
|
||||
|
||||
test.only('Play', async t => {
|
||||
test('Play', async t => {
|
||||
let levelNumber = 1;
|
||||
|
||||
await waitForMainMenu(t);
|
||||
@@ -134,15 +134,14 @@ test.only('Play', async t => {
|
||||
.expect(Selector('.tutorial-text .step-2').visible).eql(true)
|
||||
.expect(Selector('.tutorial-text .step-1').visible).eql(false)
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.expect(Selector('.tutorial-text .step-2').visible).eql(true)
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.expect(Selector('.tutorial-text .step-2').visible).eql(true);
|
||||
await t.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.wait(1000);
|
||||
|
||||
levelNumber++;
|
||||
//first Level
|
||||
// await t.debug();
|
||||
await t.expect(await checkMatrix(Selector('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform'), [0, 1, -1, 0])).ok()
|
||||
.expect(await checkMatrix(Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform'), [0, 1, -1, 0])).ok()
|
||||
.expect(await checkMatrix(Selector('.segment.segment-parent.rotate-270').getStyleProperty('transform'), [0, -1, 1, 0])).ok()
|
||||
@@ -163,7 +162,7 @@ test.only('Play', async t => {
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
|
||||
@@ -188,7 +187,7 @@ test.only('Play', async t => {
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
//THREE Level
|
||||
@@ -206,11 +205,10 @@ test.only('Play', async t => {
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FIVE))
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
|
||||
console.log("dragDimen", dragDimen);
|
||||
await t.drag(Selector('.segment-parent').nth(SEGMENT.ONE), -dragDimen, 4, {
|
||||
offsetX: dragDimen + 50,
|
||||
offsetY: 17
|
||||
@@ -247,24 +245,24 @@ test.only('Play', async t => {
|
||||
.expect(Selector('.segment-parent').nth(SEGMENT.THIRTEEN).textContent).eql("TUTO")
|
||||
.expect(Selector('.segment-parent').nth(SEGMENT.FOURTEEN).textContent).eql("NGPF")
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.TEN), dragDimen, 4, {
|
||||
offsetX: 54,
|
||||
offsetY: 17
|
||||
offsetX: dragDimen/5,
|
||||
offsetY: 10
|
||||
})
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.ONE), dragDimen, 3, {
|
||||
offsetX: 54,
|
||||
offsetY: 17
|
||||
offsetX: dragDimen/5,
|
||||
offsetY: 10
|
||||
})
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.TEN).find('div').withText('I'), dragDimen, 4, {
|
||||
offsetX: 27,
|
||||
offsetY: 41
|
||||
offsetX: dragDimen/5,
|
||||
offsetY: dragDimen/5
|
||||
})
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.ONE).find('div').withText('S'), 10, dragDimen, {
|
||||
offsetX: dragDimen,
|
||||
offsetY: 32
|
||||
offsetY: dragDimen/5
|
||||
})
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.TEN), dragDimen, 4, {
|
||||
offsetX: 27,
|
||||
offsetY: 41
|
||||
offsetX: 10,
|
||||
offsetY: dragDimen/5
|
||||
})
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.NINE))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.EIGHT))
|
||||
@@ -285,7 +283,7 @@ test.only('Play', async t => {
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
|
||||
@@ -300,28 +298,20 @@ test.only('Play', async t => {
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.TWO))
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.SIX).find('div').withText('U'), 3, dragDimen, {
|
||||
offsetX: 69,
|
||||
offsetY: 150
|
||||
offsetX: 10,
|
||||
offsetY: dragDimen/5
|
||||
})
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.SEVEN))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FIVE))
|
||||
// .drag(Selector('.segment-parent').nth(SEGMENT.SIX), 3, dragDimen, {
|
||||
// offsetX: 86,
|
||||
// offsetY: 133
|
||||
// })
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.SEVEN))
|
||||
// .drag(Selector('.segment-parent').nth(SEGMENT.SIX), 10, dragDimen, {
|
||||
// offsetX: 60,
|
||||
// offsetY: 137
|
||||
// })
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
//Level 6
|
||||
@@ -335,8 +325,8 @@ test.only('Play', async t => {
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.SEVEN))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.NINE))
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.TEN).find('div').withText('A'), dragDimen, -4, {
|
||||
offsetX: 33,
|
||||
offsetY: 18
|
||||
offsetX: 10,
|
||||
offsetY: 10
|
||||
})
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.SIX))
|
||||
@@ -366,14 +356,14 @@ test.only('Play', async t => {
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.NINETEEN))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.TWENTYONE))
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.TEN).find('div').withText('P'), dragDimen, -3, {
|
||||
offsetX: 22,
|
||||
offsetY: 16
|
||||
offsetX: 10,
|
||||
offsetY: 10
|
||||
})
|
||||
.expect(await checkMatrix(Selector('div').withText('P').nth(11).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform'), [1, 0, 0, 1, ])).ok()
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.click(Selector('#continue-button'))
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber + extraCoins - helpCost));
|
||||
|
||||
levelNumber++;
|
||||
//Level 7
|
||||
@@ -381,15 +371,15 @@ test.only('Play', async t => {
|
||||
.expect(Selector('.segment-row > .child-container').childElementCount).eql(3)
|
||||
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.ONE), 4, dragDimen, {
|
||||
offsetX: 50,
|
||||
offsetY: 73
|
||||
offsetX: 10,
|
||||
offsetY: 10
|
||||
})
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.SEVEN))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THIRTEEN))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.TWO))
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.ELEVEN), 14, dragDimen, {
|
||||
offsetX: dragDimen,
|
||||
offsetY: 57
|
||||
offsetX: 10,
|
||||
offsetY: 10
|
||||
})
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.THREE))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.EIGHT))
|
||||
@@ -403,12 +393,12 @@ test.only('Play', async t => {
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.NINE))
|
||||
.click(Selector('.segment-parent').nth(SEGMENT.FOUR))
|
||||
.drag(Selector('.segment-parent').nth(SEGMENT.ELEVEN), 14, dragDimen, {
|
||||
offsetX: dragDimen,
|
||||
offsetY: 57
|
||||
offsetX: 10,
|
||||
offsetY: 10
|
||||
})
|
||||
.click(Selector('#help-button'))
|
||||
.wait(5000)
|
||||
.expect(Selector('.coin-counter').innerText).eql("" + (coinsPerLevel * levelNumber - helpCost + extraCoins - helpCost))
|
||||
.expect(Selector('.coin-counter').innerText).contains("" + (coinsPerLevel * levelNumber - helpCost + extraCoins - helpCost))
|
||||
|
||||
.expect(Selector('#won-text').visible).eql(true)
|
||||
.expect(Selector('#continue-button').visible).eql(true)
|
||||
|
||||
Reference in New Issue
Block a user