mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-03 21:28:59 +00:00
test: grow the draft chain by clicks, as the product does
Issue: #234 User-Visible: no
This commit is contained in:
@@ -84,11 +84,17 @@ const out = await page.evaluate(async () => {
|
||||
o.columnCreatedSquare = sp.wall_columns?.length === 1
|
||||
&& sp.wall_columns[0].shape === 'square' && sp.wall_columns[0].cm === 30;
|
||||
|
||||
c._tool = 'draw';
|
||||
// Незавершённая цепочка сохраняется сразу, вместе с толщиной отрезка.
|
||||
// Путь набирается кликами, а не присваиванием `_path`: с #234 толщина
|
||||
// пишется в тот же момент, что и точка, и подстановка пути в обход клика
|
||||
// опирается на снятый там fallback — тест проверял бы поведение, которого
|
||||
// в продукте больше нет.
|
||||
c._activateMarkupTool('draw');
|
||||
c._drawWallField = '12';
|
||||
c._path = [[100, 300], [200, 300]];
|
||||
c._activeDraftId = null;
|
||||
c._draftSegmentCms = [];
|
||||
c._markupClick(clickAt(100, 300));
|
||||
c._markupClick(clickAt(200, 300));
|
||||
o.draftChainRecordedThickness = c._draftSegmentCms.length === c._path.length - 1;
|
||||
c._persistActiveDraftSegment();
|
||||
sp = c._serverCfg.spaces[0];
|
||||
o.draftPersistedImmediately = sp.room_drafts?.length === 1
|
||||
|
||||
Reference in New Issue
Block a user