photoprism/frontend/tests/acceptance/library/import.js

29 lines
1,012 B
JavaScript
Raw Normal View History

import { Selector } from "testcafe";
import testcafeconfig from "../testcafeconfig";
2020-06-04 13:38:46 +00:00
import Page from "../page-model";
2021-01-15 16:02:39 +00:00
fixture`Import file from folder`.page`${testcafeconfig.url}`;
2020-06-04 13:38:46 +00:00
const page = new Page();
2021-01-15 16:02:39 +00:00
test.meta("testID", "library-import-001")("Import files from folder using copy", async (t) => {
await page.openNav();
2021-01-15 16:02:39 +00:00
await t.click(Selector(".nav-labels"));
await page.search("bakery");
await t.expect(Selector("h3").withText("Couldn't find anything").visible).ok();
await page.openNav();
2021-01-15 16:02:39 +00:00
await t
.click(Selector(".nav-library"))
.click(Selector("#tab-library-import"))
2021-02-22 13:23:38 +00:00
.typeText(Selector(".input-import-folder input"), "/B", { replace: true })
.click(Selector("div.v-list__tile__title").nth(0))
2021-01-15 16:02:39 +00:00
.click(Selector(".action-import"))
//TODO replace wait
.wait(60000);
await page.openNav();
await t
2021-01-15 16:02:39 +00:00
.click(Selector(".nav-labels"))
.click(Selector(".action-reload"));
await page.search("bakery");
await t.expect(Selector(".is-label").visible).ok();
});