diff --git a/frontend/tests/acceptance/acceptance-public/photos-archive-private.js b/frontend/tests/acceptance/acceptance-public/photos-archive-private.js index 32dbbb8f3..3fcb89a37 100644 --- a/frontend/tests/acceptance/acceptance-public/photos-archive-private.js +++ b/frontend/tests/acceptance/acceptance-public/photos-archive-private.js @@ -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); } );