Skip to content

Commit d1f1c3c

Browse files
committed
Update JS assets, history view
1 parent f5af18d commit d1f1c3c

File tree

7 files changed

+183
-145
lines changed

7 files changed

+183
-145
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ See [STATUS.md](server/STATUS.md) to learn more about which features will remain
1717
- Add support for Bearer token authentication, find in `/app/token` #632
1818
- Add a `query` endpoint that allows peroforming collection queries via an enpoint instead of repurposing the collections collection.
1919
- `resource.destroy` now recursively destroys its children.
20+
- Update JS assets, add History view
2021

2122
## [v0.34.2] - 2023-03-04
2223

server/app_assets/assets/index.js

Lines changed: 140 additions & 140 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/app_assets/assets/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/app_assets/assets/index2.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/app_assets/sw.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/app_assets/sw.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/e2e_tests/e2e-generated.spec.ts

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,38 @@ test.describe('data-browser', async () => {
620620
),
621621
);
622622
});
623+
624+
test('history page', async ({ page }) => {
625+
await signIn(page);
626+
await newDrive(page);
627+
// Create new class from new resource menu
628+
await newResource('document', page);
629+
630+
// commit for saving initial document
631+
await page.waitForResponse(`${serverUrl}/commit`);
632+
// commit for initializing the first element (paragraph)
633+
await page.waitForResponse(`${serverUrl}/commit`);
634+
635+
await editTitle('First Title', page);
636+
expect(page.locator('text=First Title')).toBeVisible();
637+
638+
await editTitle('Second Title', page, true);
639+
expect(page.locator('text=Second Title')).toBeVisible();
640+
641+
await contextMenuClick('history', page);
642+
expect(page.locator('text=History of Second Title')).toBeVisible();
643+
644+
await page.getByTestId('version-button').nth(1).click();
645+
646+
expect(page.locator('text=First Title')).toBeVisible();
647+
648+
await page.click('text=Make current version');
649+
650+
expect(page.locator('text=Resource version updated')).toBeVisible();
651+
await page.waitForNavigation();
652+
expect(page.locator('h1:has-text("First Title")')).toBeVisible();
653+
expect(page.locator('text=History of First Title')).not.toBeVisible();
654+
});
623655
});
624656

625657
async function disableViewTransition(page: Page) {
@@ -743,8 +775,13 @@ async function changeDrive(subject: string, page: Page) {
743775
await expect(page.locator('text=Create new resource')).toBeVisible();
744776
}
745777

746-
async function editTitle(title: string, page: Page) {
778+
async function editTitle(title: string, page: Page, clear = false) {
747779
await page.locator(editableTitle).click();
780+
781+
if (clear) {
782+
await page.locator(editableTitle).clear();
783+
}
784+
748785
// These keys make sure the onChange handler is properly called
749786
await page.keyboard.press('Space');
750787
await page.keyboard.press('Backspace');

0 commit comments

Comments
 (0)