Tests: Refactor album tests

This commit is contained in:
theresa 2022-01-21 17:53:07 +01:00
parent c61d045811
commit 7d6849fddd
11 changed files with 127 additions and 27 deletions

View file

@ -1,6 +1,5 @@
import { Selector } from "testcafe";
import testcafeconfig from "./testcafeconfig";
import Page from "./page-model";
import Menu from "../page-model/menu";
import Album from "../page-model/album";
import Toolbar from "../page-model/toolbar";
@ -11,7 +10,6 @@ import NewPage from "../page-model/page";
fixture`Test albums`.page`${testcafeconfig.url}`;
const page = new Page();
const menu = new Menu();
const album = new Album();
const toolbar = new Toolbar();
@ -115,7 +113,7 @@ test.meta("testID", "albums-002")("Update album", async (t) => {
//TODO test that sharing link works as expected --> move to sharing.js
test.meta("testID", "albums-006")("Create, Edit, delete sharing link", async (t) => {
await page.testCreateEditDeleteSharingLink("albums");
await newpage.testCreateEditDeleteSharingLink("albums");
});
test.meta("testID", "albums-007")("Create/delete album during add to album", async (t) => {

View file

@ -1,13 +1,11 @@
import { Selector } from "testcafe";
import testcafeconfig from "./testcafeconfig";
import Page from "./page-model";
import { RequestLogger } from "testcafe";
import Menu from "../page-model/menu";
import Album from "../page-model/album";
import Toolbar from "../page-model/toolbar";
import ContextMenu from "../page-model/context-menu";
import Photo from "../page-model/photo";
import PhotoViewer from "../page-model/photoviewer";
import NewPage from "../page-model/page";
const logger = RequestLogger(/http:\/\/localhost:2343\/api\/v1\/*/, {
@ -17,13 +15,11 @@ const logger = RequestLogger(/http:\/\/localhost:2343\/api\/v1\/*/, {
fixture`Test calendar`.page`${testcafeconfig.url}`.requestHooks(logger);
const page = new Page();
const menu = new Menu();
const album = new Album();
const toolbar = new Toolbar();
const contextmenu = new ContextMenu();
const photo = new Photo();
const photoviewer = new PhotoViewer();
const newpage = new NewPage();
test.meta("testID", "albums-005")("View calendar", async (t) => {
@ -100,7 +96,7 @@ test.meta("testID", "calendar-001")("Update calendar", async (t) => {
//TODO test that sharing link works as expected
test.meta("testID", "calendar-003")("Create, Edit, delete sharing link", async (t) => {
await page.testCreateEditDeleteSharingLink("calendar");
await newpage.testCreateEditDeleteSharingLink("calendar");
});
test.meta("testID", "calendar-004")("Create/delete album-clone from calendar", async (t) => {

View file

@ -1,23 +1,19 @@
import { Selector } from "testcafe";
import testcafeconfig from "./testcafeconfig";
import Page from "./page-model";
import Menu from "../page-model/menu";
import Album from "../page-model/album";
import Toolbar from "../page-model/toolbar";
import ContextMenu from "../page-model/context-menu";
import Photo from "../page-model/photo";
import PhotoViewer from "../page-model/photoviewer";
import NewPage from "../page-model/page";
fixture`Test folders`.page`${testcafeconfig.url}`;
const page = new Page();
const menu = new Menu();
const album = new Album();
const toolbar = new Toolbar();
const contextmenu = new ContextMenu();
const photo = new Photo();
const photoviewer = new PhotoViewer();
const newpage = new NewPage();
test.meta("testID", "albums-004")("View folders", async (t) => {
@ -67,8 +63,6 @@ test.meta("testID", "folders-001")("Update folders", async (t) => {
.contains("Last holiday")
.expect(toolbar.toolbarTitle.nth(0).innerText)
.contains("MyFolder");
//.expect(Selector("div").withText("MyFolder").exists)
//.ok();
await menu.openPage("folders");
if (t.browser.platform === "mobile") {
await toolbar.search("category:Mountains");
@ -109,7 +103,7 @@ test.meta("testID", "folders-001")("Update folders", async (t) => {
//TODO test that sharing link works as expected
test.meta("testID", "folders-003")("Create, Edit, delete sharing link", async (t) => {
await page.testCreateEditDeleteSharingLink("folders");
await newpage.testCreateEditDeleteSharingLink("folders");
});
test.meta("testID", "folders-004")("Create/delete album-clone from folder", async (t) => {

View file

@ -1,23 +1,19 @@
import { Selector } from "testcafe";
import testcafeconfig from "./testcafeconfig";
import Page from "./page-model";
import Menu from "../page-model/menu";
import Album from "../page-model/album";
import Toolbar from "../page-model/toolbar";
import ContextMenu from "../page-model/context-menu";
import Photo from "../page-model/photo";
import PhotoViewer from "../page-model/photoviewer";
import NewPage from "../page-model/page";
fixture`Test moments`.page`${testcafeconfig.url}`;
const page = new Page();
const menu = new Menu();
const album = new Album();
const toolbar = new Toolbar();
const contextmenu = new ContextMenu();
const photo = new Photo();
const photoviewer = new PhotoViewer();
const newpage = new NewPage();
test.meta("testID", "moments-001")("Update moment", async (t) => {
@ -91,9 +87,8 @@ test.meta("testID", "moments-001")("Update moment", async (t) => {
.notContains("Snow-Land");
});
//TODO test that sharing link works as expected
test.meta("testID", "moments-003")("Create, Edit, delete sharing link", async (t) => {
await page.testCreateEditDeleteSharingLink("moments");
await newpage.testCreateEditDeleteSharingLink("moments");
});
test.meta("testID", "moments-004")("Create/delete album-clone from moment", async (t) => {

View file

@ -1,23 +1,19 @@
import { Selector } from "testcafe";
import testcafeconfig from "./testcafeconfig";
import Page from "./page-model";
import Menu from "../page-model/menu";
import Album from "../page-model/album";
import Toolbar from "../page-model/toolbar";
import ContextMenu from "../page-model/context-menu";
import Photo from "../page-model/photo";
import PhotoViewer from "../page-model/photoviewer";
import NewPage from "../page-model/page";
fixture`Test states`.page`${testcafeconfig.url}`;
const page = new Page();
const menu = new Menu();
const album = new Album();
const toolbar = new Toolbar();
const contextmenu = new ContextMenu();
const photo = new Photo();
const photoviewer = new PhotoViewer();
const newpage = new NewPage();
test.meta("testID", "states-001")("Update state", async (t) => {
@ -55,7 +51,7 @@ test.meta("testID", "states-001")("Update state", async (t) => {
await t.expect(toolbar.toolbarDescription.innerText).contains("We love earth");
await menu.openPage("states");
if (t.browser.platform === "mobile") {
await page.search("category:Mountains");
await toolbar.search("category:Mountains");
} else {
await toolbar.setFilter("category", "Mountains");
}
@ -91,7 +87,7 @@ test.meta("testID", "states-001")("Update state", async (t) => {
//TODO test that sharing link works as expected
test.meta("testID", "states-003")("Create, Edit, delete sharing link", async (t) => {
await page.testCreateEditDeleteSharingLink("states");
await newpage.testCreateEditDeleteSharingLink("states");
});
test.meta("testID", "states-004")("Create/delete album-clone from state", async (t) => {

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

View file

@ -0,0 +1,120 @@
[{
"SourceFile": "digikam.jpg",
"ExifToolVersion": 11.88,
"FileName": "digikam.jpg",
"Directory": ".",
"FileSize": "195 kB",
"FileModifyDate": "2020:10:19 10:29:43+02:00",
"FileAccessDate": "2020:10:19 10:29:43+02:00",
"FileInodeChangeDate": "2020:10:19 10:29:43+02:00",
"FilePermissions": "rw-rw-r--",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image/jpeg",
"JFIFVersion": 1.01,
"CurrentIPTCDigest": "92f4f2920e4cd46aa5c45f9d2ce7affa",
"CodedCharacterSet": "UTF8",
"Keywords": ["Berlin","Shop"],
"ExifByteOrder": "Big-endian (Motorola, MM)",
"Make": "HUAWEI",
"Model": "ELE-L29",
"Orientation": "Unknown (0)",
"XResolution": 72,
"YResolution": 72,
"ResolutionUnit": "inches",
"Software": "ELE-L29 10.1.0.150(C431E22R2P5)",
"ModifyDate": "2020:10:17 17:48:24",
"YCbCrPositioning": "Centered",
"DocumentName": "",
"ExposureTime": "1/50",
"FNumber": 1.8,
"ExposureProgram": "Program AE",
"ISO": 100,
"ExifVersion": "0210",
"DateTimeOriginal": "2020:10:17 17:48:24",
"CreateDate": "2020:10:17 17:48:24",
"ComponentsConfiguration": "Y, Cb, Cr, -",
"CompressedBitsPerPixel": 0.95,
"ShutterSpeedValue": "1/999963365",
"ApertureValue": 1.8,
"BrightnessValue": 0,
"ExposureCompensation": 0,
"MaxApertureValue": 1.8,
"MeteringMode": "Multi-segment",
"LightSource": "Daylight",
"Flash": "No Flash",
"FocalLength": "5.6 mm",
"MakerNoteUnknownText": "Auto",
"SubSecTime": 950488,
"SubSecTimeOriginal": 950488,
"SubSecTimeDigitized": 950488,
"FlashpixVersion": "0100",
"ColorSpace": "sRGB",
"ExifImageWidth": 3648,
"ExifImageHeight": 2736,
"InteropIndex": "R98 - DCF basic file (sRGB)",
"InteropVersion": "0100",
"SensingMethod": "One-chip color area",
"FileSource": "Digital Camera",
"SceneType": "Directly photographed",
"CustomRendered": "Custom",
"ExposureMode": "Auto",
"WhiteBalance": "Auto",
"DigitalZoomRatio": 1,
"FocalLengthIn35mmFormat": "27 mm",
"SceneCaptureType": "Standard",
"GainControl": "None",
"Contrast": "Normal",
"Saturation": "Normal",
"Sharpness": "Normal",
"SubjectDistanceRange": "Unknown",
"GPSVersionID": "2.2.0.0",
"GPSLatitudeRef": "North",
"GPSLongitudeRef": "East",
"GPSAltitudeRef": "Above Sea Level",
"GPSTimeStamp": "15:48:23",
"GPSProcessingMethod": "GPS",
"GPSDateStamp": "2020:10:17",
"DeviceSettingDescription": "(Binary data 4 bytes, use -b option to extract)",
"Compression": "JPEG (old-style)",
"ThumbnailOffset": 83310,
"ThumbnailLength": 27920,
"XMPToolkit": "XMP Core 4.4.0-Exiv2",
"Warning": "[minor] Fixed incorrect URI for xmlns:MicrosoftPhoto",
"Rating": 4,
"Categories": "<Categories><Category Assigned=\"1\">Berlin</Category><Category Assigned=\"1\">Shop</Category></Categories>",
"RatingPercent": 75,
"ColorLabel": 9,
"PickLabel": 3,
"Urgency": "9 (user-defined priority)",
"LastKeywordXMP": ["Berlin","Shop"],
"TagsList": ["Berlin","Shop"],
"HierarchicalSubject": ["Berlin","Shop"],
"CatalogSets": ["Berlin","Shop"],
"Subject": ["Berlin","Shop"],
"ImageWidth": 500,
"ImageHeight": 375,
"EncodingProcess": "Baseline DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)",
"Aperture": 1.8,
"ImageSize": "500x375",
"Megapixels": 0.188,
"ScaleFactor35efl": 4.8,
"ShutterSpeed": "1/50",
"SubSecCreateDate": "2020:10:17 17:48:24.950488",
"SubSecDateTimeOriginal": "2020:10:17 17:48:24.950488",
"SubSecModifyDate": "2020:10:17 17:48:24.950488",
"ThumbnailImage": "(Binary data 27920 bytes, use -b option to extract)",
"GPSAltitude": "84.4 m Above Sea Level",
"GPSDateTime": "2020:10:17 15:48:23Z",
"GPSLatitude": "52 deg 27' 37.88\" N",
"GPSLongitude": "13 deg 19' 53.05\" E",
"CircleOfConfusion": "0.006 mm",
"FOV": "67.4 deg",
"FocalLength35efl": "5.6 mm (35 mm equivalent: 27.0 mm)",
"GPSPosition": "52 deg 27' 37.88\" N, 13 deg 19' 53.05\" E",
"HyperfocalDistance": "2.79 m",
"LightValue": 7.3
}]

View file

@ -0,0 +1 @@
example text file, you can ignore this

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB