Tests: Improve tests to run on mobile

This commit is contained in:
theresa 2022-08-30 13:21:43 +02:00
parent 2f7bcf20d7
commit fee1ab26ef

View file

@ -74,7 +74,11 @@ test.meta("testID", "photos-archive-private-001").meta({ type: "short", mode: "p
await photo.checkPhotoVisibility(ThirdVideoUid, false);
await menu.openPage("private");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
} else {
await toolbar.triggerToolbarAction("reload");
}
await photo.checkPhotoVisibility(FirstPhotoUid, true);
await photo.checkPhotoVisibility(SecondPhotoUid, true);
await photo.checkPhotoVisibility(ThirdPhotoUid, true);
@ -104,10 +108,13 @@ test.meta("testID", "photos-archive-private-001").meta({ type: "short", mode: "p
await photo.checkPhotoVisibility(ThirdVideoUid, false);
await menu.openPage("browse");
await toolbar.search("photo:true");
await photo.checkPhotoVisibility(FirstPhotoUid, true);
await photo.checkPhotoVisibility(SecondPhotoUid, true);
await photo.checkPhotoVisibility(ThirdPhotoUid, true);
await toolbar.search("video:true");
await photo.checkPhotoVisibility(FirstVideoUid, true);
await photo.checkPhotoVisibility(SecondVideoUid, true);
await photo.checkPhotoVisibility(ThirdVideoUid, true);
@ -216,305 +223,313 @@ test.meta("testID", "photos-archive-private-002").meta({ type: "short", mode: "p
}
);
test.meta("testID", "photos-archive-private-003").meta({ mode: "public"})(
test.meta("testID", "photos-archive-private-003").meta({ mode: "public" })(
"Common: Check that archived files are not shown in monochrome/panoramas/stacks/scans/review/albums/favorites/private/videos/calendar/moments/states/labels/folders/originals",
async (t) => {
await menu.openPage("archive");
await toolbar.setFilter("view", "Mosaic");
const InitialPhotoCountInArchive = await photo.getPhotoCount("all");
await menu.openPage("monochrome");
const MonochromePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await menu.openPage("panoramas");
const PanoramaPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await menu.openPage("stacks");
const StackedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await menu.openPage("scans");
const ScannedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await menu.openPage("review");
const ReviewPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await menu.openPage("favorites");
const FavoritesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await menu.openPage("private");
const PrivatePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PrivatePhoto, "select");
await menu.openPage("video");
const Video = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", Video, "select");
await menu.openPage("calendar");
await toolbar.search("January 2017");
await album.openNthAlbum(0);
const CalendarPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await menu.openPage("moments");
await album.openNthAlbum(0);
const MomentPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await menu.openPage("states");
await toolbar.search("Western Cape");
await album.openNthAlbum(0);
const StatesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await menu.openPage("labels");
await toolbar.search("Seashore");
await label.openNthLabel(0);
const LabelPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await menu.openPage("people");
await subject.openNthSubject(0);
const SubjectPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await menu.openPage("folders");
await toolbar.search("archive");
await album.openNthAlbum(0);
const FolderPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("archive", "");
await menu.openPage("archive");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
console.log("Skipped on mobile");
} else {
await toolbar.triggerToolbarAction("reload");
await menu.openPage("archive");
await toolbar.setFilter("view", "Mosaic");
const InitialPhotoCountInArchive = await photo.getPhotoCount("all");
await menu.openPage("monochrome");
const MonochromePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await menu.openPage("panoramas");
const PanoramaPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await menu.openPage("stacks");
const StackedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await menu.openPage("scans");
const ScannedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await menu.openPage("review");
const ReviewPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await menu.openPage("favorites");
const FavoritesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await menu.openPage("private");
const PrivatePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PrivatePhoto, "select");
await menu.openPage("video");
const Video = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", Video, "select");
await menu.openPage("calendar");
await toolbar.search("January 2017");
await album.openNthAlbum(0);
const CalendarPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await menu.openPage("moments");
await album.openNthAlbum(0);
const MomentPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await menu.openPage("states");
await toolbar.search("Western Cape");
await album.openNthAlbum(0);
const StatesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await menu.openPage("labels");
await toolbar.search("Seashore");
await label.openNthLabel(0);
const LabelPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await menu.openPage("people");
await subject.openNthSubject(0);
const SubjectPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await menu.openPage("folders");
await toolbar.search("archive");
await album.openNthAlbum(0);
const FolderPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("archive", "");
await menu.openPage("archive");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
} else {
await toolbar.triggerToolbarAction("reload");
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInArchiveAfterArchive = await photo.getPhotoCount("all");
await t.expect(PhotoCountInArchiveAfterArchive).eql(InitialPhotoCountInArchive + 14);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, false);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, false);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, false);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, false);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, false);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, false);
await menu.openPage("private");
await photo.checkPhotoVisibility(PrivatePhoto, false);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, false);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, false);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, false);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, false);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, false);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, false);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, false);
await menu.openPage("archive");
await toolbar.setFilter("view", "Mosaic");
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await photo.triggerHoverAction("uid", PrivatePhoto, "select");
await photo.triggerHoverAction("uid", Video, "select");
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("restore", "");
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInArchiveAfterRestore = await photo.getPhotoCount("all");
await t.expect(PhotoCountInArchiveAfterRestore).eql(InitialPhotoCountInArchive);
await menu.openPage("private");
await photo.checkPhotoVisibility(PrivatePhoto, true);
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInArchiveAfterArchive = await photo.getPhotoCount("all");
await t.expect(PhotoCountInArchiveAfterArchive).eql(InitialPhotoCountInArchive + 14);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, false);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, false);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, false);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, false);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, false);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, false);
await menu.openPage("private");
await photo.checkPhotoVisibility(PrivatePhoto, false);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, false);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, false);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, false);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, false);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, false);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, false);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, false);
await menu.openPage("archive");
await toolbar.setFilter("view", "Mosaic");
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await photo.triggerHoverAction("uid", PrivatePhoto, "select");
await photo.triggerHoverAction("uid", Video, "select");
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("restore", "");
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInArchiveAfterRestore = await photo.getPhotoCount("all");
await t.expect(PhotoCountInArchiveAfterRestore).eql(InitialPhotoCountInArchive);
await menu.openPage("private");
await photo.checkPhotoVisibility(PrivatePhoto, true);
}
);
test.meta("testID", "photos-archive-private-004").meta({ type: "short", mode: "public" })(
"Common: Check that private files are not shown in monochrome/panoramas/stacks/scans/review/albums/favorites/archive/videos/calendar/moments/states/labels/folders/originals",
async (t) => {
await menu.openPage("private");
await toolbar.setFilter("view", "Mosaic");
const InitialPhotoCountInPrivate = await photo.getPhotoCount("all");
await menu.openPage("monochrome");
const MonochromePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await menu.openPage("panoramas");
const PanoramaPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await menu.openPage("stacks");
const StackedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await menu.openPage("scans");
const ScannedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await menu.openPage("review");
const ReviewPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await menu.openPage("favorites");
const FavoritesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await menu.openPage("video");
const Video = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", Video, "select");
await menu.openPage("albums");
await toolbar.search("Holiday");
await album.openNthAlbum(0);
const AlbumPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", AlbumPhoto, "select");
await menu.openPage("calendar");
await toolbar.search("January 2017");
await album.openNthAlbum(0);
const CalendarPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await menu.openPage("moments");
await album.openNthAlbum(0);
const MomentPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await menu.openPage("states");
await toolbar.search("Western Cape");
await album.openNthAlbum(0);
const StatesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await menu.openPage("labels");
await toolbar.search("Seashore");
await label.openNthLabel(0);
const LabelPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await menu.openPage("people");
await subject.openNthSubject(0);
const SubjectPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await menu.openPage("folders");
await toolbar.search("archive");
await album.openNthAlbum(0);
const FolderPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("private", "");
await menu.openPage("private");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
console.log("Skipped on mobile");
} else {
await toolbar.triggerToolbarAction("reload");
await menu.openPage("private");
await toolbar.setFilter("view", "Mosaic");
const InitialPhotoCountInPrivate = await photo.getPhotoCount("all");
await menu.openPage("monochrome");
const MonochromePhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await menu.openPage("panoramas");
const PanoramaPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await menu.openPage("stacks");
const StackedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await menu.openPage("scans");
const ScannedPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await menu.openPage("review");
const ReviewPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await menu.openPage("favorites");
const FavoritesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await menu.openPage("video");
const Video = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", Video, "select");
await menu.openPage("albums");
await toolbar.search("Holiday");
await album.openNthAlbum(0);
const AlbumPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", AlbumPhoto, "select");
await menu.openPage("calendar");
await toolbar.search("January 2017");
await album.openNthAlbum(0);
const CalendarPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await menu.openPage("moments");
await album.openNthAlbum(0);
const MomentPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await menu.openPage("states");
await toolbar.search("Western Cape");
await album.openNthAlbum(0);
const StatesPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await menu.openPage("labels");
await toolbar.search("Seashore");
await label.openNthLabel(0);
const LabelPhoto = await photo.getNthPhotoUid("all", 0);
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await menu.openPage("people");
await subject.openNthSubject(0);
const SubjectPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await menu.openPage("folders");
await toolbar.search("archive");
await album.openNthAlbum(0);
const FolderPhoto = await photo.getNthPhotoUid("all", 1);
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("private", "");
await menu.openPage("private");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
} else {
await toolbar.triggerToolbarAction("reload");
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInPrivateAfterArchive = await photo.getPhotoCount("all");
await t.expect(PhotoCountInPrivateAfterArchive).eql(InitialPhotoCountInPrivate + 14);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, false);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, false);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, false);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, false);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, false);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, false);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, false);
await t.navigateTo("/albums?q=Holiday");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(AlbumPhoto, true);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, false);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, false);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, false);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, false);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, false);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, false);
await menu.openPage("private");
await toolbar.setFilter("view", "Mosaic");
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await photo.triggerHoverAction("uid", Video, "select");
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await photo.triggerHoverAction("uid", AlbumPhoto, "select");
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("private", "");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
} else {
await toolbar.triggerToolbarAction("reload");
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInPrivateAfterRestore = await photo.getPhotoCount("all");
await t.expect(PhotoCountInPrivateAfterRestore).eql(InitialPhotoCountInPrivate);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, true);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, true);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, true);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, true);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, true);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, true);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, true);
await t.navigateTo("/albums?q=Holiday");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(AlbumPhoto, true);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, true);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, true);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, true);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, true);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, true);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, true);
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInPrivateAfterArchive = await photo.getPhotoCount("all");
await t.expect(PhotoCountInPrivateAfterArchive).eql(InitialPhotoCountInPrivate + 14);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, false);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, false);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, false);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, false);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, false);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, false);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, false);
await t.navigateTo("/albums?q=Holiday");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(AlbumPhoto, true);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, false);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, false);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, false);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, false);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, false);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, false);
await menu.openPage("private");
await toolbar.setFilter("view", "Mosaic");
await photo.triggerHoverAction("uid", MonochromePhoto, "select");
await photo.triggerHoverAction("uid", PanoramaPhoto, "select");
await photo.triggerHoverAction("uid", StackedPhoto, "select");
await photo.triggerHoverAction("uid", ScannedPhoto, "select");
await photo.triggerHoverAction("uid", FavoritesPhoto, "select");
await photo.triggerHoverAction("uid", ReviewPhoto, "select");
await photo.triggerHoverAction("uid", Video, "select");
await photo.triggerHoverAction("uid", CalendarPhoto, "select");
await photo.triggerHoverAction("uid", AlbumPhoto, "select");
await photo.triggerHoverAction("uid", MomentPhoto, "select");
await photo.triggerHoverAction("uid", StatesPhoto, "select");
await photo.triggerHoverAction("uid", LabelPhoto, "select");
await photo.triggerHoverAction("uid", SubjectPhoto, "select");
await photo.triggerHoverAction("uid", FolderPhoto, "select");
await contextmenu.checkContextMenuCount("14");
await contextmenu.triggerContextMenuAction("private", "");
if (t.browser.platform === "mobile") {
await t.eval(() => location.reload());
} else {
await toolbar.triggerToolbarAction("reload");
}
await toolbar.setFilter("view", "Mosaic");
const PhotoCountInPrivateAfterRestore = await photo.getPhotoCount("all");
await t.expect(PhotoCountInPrivateAfterRestore).eql(InitialPhotoCountInPrivate);
await menu.openPage("monochrome");
await photo.checkPhotoVisibility(MonochromePhoto, true);
await menu.openPage("panoramas");
await photo.checkPhotoVisibility(PanoramaPhoto, true);
await menu.openPage("stacks");
await photo.checkPhotoVisibility(StackedPhoto, true);
await menu.openPage("scans");
await photo.checkPhotoVisibility(ScannedPhoto, true);
await menu.openPage("review");
await photo.checkPhotoVisibility(ReviewPhoto, true);
await menu.openPage("favorites");
await photo.checkPhotoVisibility(FavoritesPhoto, true);
await menu.openPage("video");
await photo.checkPhotoVisibility(Video, true);
await t.navigateTo("/albums?q=Holiday");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(AlbumPhoto, true);
await t.navigateTo("/calendar/aqmxlr71p6zo22dk/january-2017");
await photo.checkPhotoVisibility(CalendarPhoto, true);
await menu.openPage("moments");
await album.openNthAlbum(0);
await photo.checkPhotoVisibility(MomentPhoto, true);
await t.navigateTo("/states/aqmxlr71tebcohrw/western-cape-south-africa");
await photo.checkPhotoVisibility(StatesPhoto, true);
await t.navigateTo("/all?q=label%3Aseashore");
await photo.checkPhotoVisibility(LabelPhoto, true);
await menu.openPage("people");
await subject.openNthSubject(0);
await photo.checkPhotoVisibility(SubjectPhoto, true);
await t.navigateTo("/folders/aqnah1321mgkt1w2/archive");
await photo.checkPhotoVisibility(FolderPhoto, true);
}
);