|
|
@@ -56,6 +56,12 @@ check('mobile layout is bounded and keeps controls reachable', () => {
|
|
|
assert.match(styles, /\.page\.agent-page\s*\{\s*animation:\s*none;\s*transform:\s*none;/);
|
|
|
});
|
|
|
|
|
|
+check('closed Agent drawers do not leave a gray page overlay', () => {
|
|
|
+ assert.match(styles, /\.content\s*>\s*\.agent-page\s*>\s*\*\s*\{\s*animation:\s*none;/);
|
|
|
+ assert.match(styles, /\.agent-drawer-backdrop\s*\{[^}]*opacity:\s*0;[^}]*pointer-events:\s*none;/);
|
|
|
+ assert.match(styles, /\.agent-drawer-backdrop\.open\s*\{[^}]*opacity:\s*1;[^}]*pointer-events:\s*auto;/);
|
|
|
+});
|
|
|
+
|
|
|
check('conversation ordering has explicit invalid-time and stable-tie behavior', () => {
|
|
|
assert.match(app, /Number\.NEGATIVE_INFINITY/);
|
|
|
assert.match(app, /b\.timestamp\s*-\s*a\.timestamp\s*\|\|\s*a\.index\s*-\s*b\.index/);
|