Workers P2: Sichtprüfung im Browser – Schilder über den Figuren, Raumtitel über den Möbeln, Zoomknöpfe unten, Abstand der Meldung
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d67f8cc471
commit
820ccd510d
9 files changed
+122
-21
No files matched your search
@@ -212,7 +212,7 @@ test('resize() zieht den Startausschnitt nach, bis der Nutzer die Kamera bewegt
|
||||
|
||||
// ---------- Zeichnen ----------
|
||||
|
||||
test('Zeichenreihenfolge: Weiß, Außenwelt, Turm, Räume, Aufzug hinten, Figuren, Aufzug vorn, Pausenschleier', async () => {
|
||||
test('Zeichenreihenfolge: Weiß, Außenwelt, Turm, Räume, Aufzug hinten, Figuren, Schilder, Aufzug vorn, Pausenschleier', async () => {
|
||||
const { sb, h } = await open({ record: true })
|
||||
const state = makeState({ paused: true, connected: { kim: false } })
|
||||
h.setState(state)
|
||||
@@ -233,12 +233,14 @@ test('Zeichenreihenfolge: Weiß, Außenwelt, Turm, Räume, Aufzug hinten, Figure
|
||||
}
|
||||
const outside = rectN((r) => r.fill === '#f7f4f0', 'Erde der Außenwelt')
|
||||
const tower = rectN((r) => r.fill === '#e4e8ef', 'Aufzugschacht')
|
||||
const rooms = textN('noch nicht angeschlossen')
|
||||
const rooms = textN('Netz-Radar') // Raumtitel
|
||||
const liftBack = rectN((r) => r.fill === '#f1f3f8', 'Rückwand der Kabine')
|
||||
const figure = rectN((r) => r.alpha === 0.55, 'graue Figur')
|
||||
const sign = textN('noch nicht angeschlossen') // das Schild liegt über dem Hut der schlafenden Figur (sonst deckt der Hut den Text zu)
|
||||
const liftFront = rectN((r) => r.fill === '#ffe9a8', 'Lampe der Kabine')
|
||||
const veil = textN('Pausiert')
|
||||
assert.deepEqual([outside, tower, rooms, liftBack, figure, liftFront, veil].toSorted((a, b) => a - b), [outside, tower, rooms, liftBack, figure, liftFront, veil])
|
||||
assert.deepEqual([outside, tower, rooms, liftBack, figure, sign, liftFront, veil].toSorted((a, b) => a - b), [outside, tower, rooms, liftBack, figure, sign, liftFront, veil])
|
||||
assert.equal(sb.texts.filter((t) => t.text === 'noch nicht angeschlossen').length, 1, 'genau ein Schild, nicht zweimal')
|
||||
assert.equal(sb.texts.at(-1).text, 'Pausiert')
|
||||
h.destroy()
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user