592ff464c5
Co-authored-by: Martin Hjelmare <marhje52@gmail.com> Co-authored-by: Quentin POLLET <polletquentin74@me.com> Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io> Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
675 lines
23 KiB
Python
675 lines
23 KiB
Python
"""Drive test constants."""
|
|
|
|
|
|
# Data
|
|
DRIVE_ROOT_WORKING = [
|
|
{
|
|
"drivewsid": "FOLDER::com.apple.CloudDocs::root",
|
|
"docwsid": "root",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "",
|
|
"etag": "31",
|
|
"type": "FOLDER",
|
|
"assetQuota": 62418076,
|
|
"fileCount": 7,
|
|
"shareCount": 0,
|
|
"shareAliasCount": 0,
|
|
"directChildrenCount": 3,
|
|
"items": [
|
|
{
|
|
"dateCreated": "2019-12-12T14:33:55-08:00",
|
|
"drivewsid": "FOLDER::com.apple.Keynote::documents",
|
|
"docwsid": "documents",
|
|
"zone": "com.apple.Keynote",
|
|
"name": "Keynote",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "2m",
|
|
"type": "APP_LIBRARY",
|
|
"maxDepth": "ANY",
|
|
"icons": [
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Keynote&field=icon120x120_iOS",
|
|
"type": "IOS",
|
|
"size": 120,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Keynote&field=icon80x80_iOS",
|
|
"type": "IOS",
|
|
"size": 80,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Keynote&field=icon40x40_iOS",
|
|
"type": "IOS",
|
|
"size": 40,
|
|
},
|
|
],
|
|
"supportedExtensions": [
|
|
"pptx",
|
|
"ppsx",
|
|
"pps",
|
|
"pot",
|
|
"key-tef",
|
|
"ppt",
|
|
"potx",
|
|
"potm",
|
|
"pptm",
|
|
"ppsm",
|
|
"key",
|
|
"kth",
|
|
],
|
|
"supportedTypes": [
|
|
"com.microsoft.powerpoint.pps",
|
|
"com.microsoft.powerpoint.pot",
|
|
"com.microsoft.powerpoint.ppt",
|
|
"org.openxmlformats.presentationml.template.macroenabled",
|
|
"org.openxmlformats.presentationml.slideshow.macroenabled",
|
|
"com.apple.iwork.keynote.key-tef",
|
|
"org.openxmlformats.presentationml.template",
|
|
"org.openxmlformats.presentationml.presentation.macroenabled",
|
|
"com.apple.iwork.keynote.key",
|
|
"com.apple.iwork.keynote.kth",
|
|
"org.openxmlformats.presentationml.presentation",
|
|
"org.openxmlformats.presentationml.slideshow",
|
|
"com.apple.iwork.keynote.sffkey",
|
|
"com.apple.iwork.keynote.sffkth",
|
|
],
|
|
},
|
|
{
|
|
"dateCreated": "2019-12-12T14:33:55-08:00",
|
|
"drivewsid": "FOLDER::com.apple.Numbers::documents",
|
|
"docwsid": "documents",
|
|
"zone": "com.apple.Numbers",
|
|
"name": "Numbers",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "3k",
|
|
"type": "APP_LIBRARY",
|
|
"maxDepth": "ANY",
|
|
"icons": [
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Numbers&field=icon120x120_iOS",
|
|
"type": "IOS",
|
|
"size": 120,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Numbers&field=icon80x80_iOS",
|
|
"type": "IOS",
|
|
"size": 80,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Numbers&field=icon40x40_iOS",
|
|
"type": "IOS",
|
|
"size": 40,
|
|
},
|
|
],
|
|
"supportedExtensions": [
|
|
"hh",
|
|
"ksh",
|
|
"lm",
|
|
"xlt",
|
|
"c++",
|
|
"f95",
|
|
"lid",
|
|
"csv",
|
|
"numbers",
|
|
"php4",
|
|
"hp",
|
|
"py",
|
|
"nmbtemplate",
|
|
"lmm",
|
|
"jscript",
|
|
"php3",
|
|
"crash",
|
|
"patch",
|
|
"java",
|
|
"ym",
|
|
"xlam",
|
|
"text",
|
|
"mi",
|
|
"exp",
|
|
"adb",
|
|
"jav",
|
|
"ada",
|
|
"ii",
|
|
"defs",
|
|
"mm",
|
|
"cpp",
|
|
"cxx",
|
|
"pas",
|
|
"diff",
|
|
"pch++",
|
|
"javascript",
|
|
"panic",
|
|
"rb",
|
|
"ads",
|
|
"tcsh",
|
|
"ypp",
|
|
"yxx",
|
|
"ph3",
|
|
"ph4",
|
|
"phtml",
|
|
"xltx",
|
|
"hang",
|
|
"rbw",
|
|
"f77",
|
|
"for",
|
|
"js",
|
|
"h++",
|
|
"mig",
|
|
"gpurestart",
|
|
"mii",
|
|
"zsh",
|
|
"m3u",
|
|
"pch",
|
|
"sh",
|
|
"xltm",
|
|
"applescript",
|
|
"tsv",
|
|
"ymm",
|
|
"shutdownstall",
|
|
"cc",
|
|
"xlsx",
|
|
"scpt",
|
|
"c",
|
|
"inl",
|
|
"f",
|
|
"numbers-tef",
|
|
"h",
|
|
"i",
|
|
"hpp",
|
|
"hxx",
|
|
"dlyan",
|
|
"xla",
|
|
"l",
|
|
"cp",
|
|
"m",
|
|
"lpp",
|
|
"lxx",
|
|
"txt",
|
|
"r",
|
|
"s",
|
|
"xlsm",
|
|
"spin",
|
|
"php",
|
|
"csh",
|
|
"y",
|
|
"bash",
|
|
"m3u8",
|
|
"pl",
|
|
"f90",
|
|
"pm",
|
|
"xls",
|
|
],
|
|
"supportedTypes": [
|
|
"org.openxmlformats.spreadsheetml.sheet",
|
|
"com.microsoft.excel.xla",
|
|
"com.apple.iwork.numbers.template",
|
|
"org.openxmlformats.spreadsheetml.sheet.macroenabled",
|
|
"com.apple.iwork.numbers.sffnumbers",
|
|
"com.apple.iwork.numbers.numbers",
|
|
"public.plain-text",
|
|
"com.microsoft.excel.xlt",
|
|
"org.openxmlformats.spreadsheetml.template",
|
|
"com.microsoft.excel.xls",
|
|
"public.comma-separated-values-text",
|
|
"com.apple.iwork.numbers.numbers-tef",
|
|
"org.openxmlformats.spreadsheetml.template.macroenabled",
|
|
"public.tab-separated-values-text",
|
|
"com.apple.iwork.numbers.sfftemplate",
|
|
"com.microsoft.excel.openxml.addin",
|
|
],
|
|
},
|
|
{
|
|
"dateCreated": "2019-12-12T14:33:55-08:00",
|
|
"drivewsid": "FOLDER::com.apple.Pages::documents",
|
|
"docwsid": "documents",
|
|
"zone": "com.apple.Pages",
|
|
"name": "Pages",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "km",
|
|
"type": "APP_LIBRARY",
|
|
"maxDepth": "ANY",
|
|
"icons": [
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Pages&field=icon120x120_iOS",
|
|
"type": "IOS",
|
|
"size": 120,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Pages&field=icon80x80_iOS",
|
|
"type": "IOS",
|
|
"size": 80,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Pages&field=icon40x40_iOS",
|
|
"type": "IOS",
|
|
"size": 40,
|
|
},
|
|
],
|
|
"supportedExtensions": [
|
|
"hh",
|
|
"ksh",
|
|
"lm",
|
|
"c++",
|
|
"f95",
|
|
"lid",
|
|
"php4",
|
|
"hp",
|
|
"py",
|
|
"lmm",
|
|
"jscript",
|
|
"php3",
|
|
"crash",
|
|
"patch",
|
|
"pages",
|
|
"java",
|
|
"ym",
|
|
"text",
|
|
"mi",
|
|
"exp",
|
|
"adb",
|
|
"jav",
|
|
"ada",
|
|
"ii",
|
|
"defs",
|
|
"mm",
|
|
"cpp",
|
|
"cxx",
|
|
"pas",
|
|
"pages-tef",
|
|
"diff",
|
|
"pch++",
|
|
"javascript",
|
|
"panic",
|
|
"rb",
|
|
"ads",
|
|
"tcsh",
|
|
"rtfd",
|
|
"ypp",
|
|
"yxx",
|
|
"doc",
|
|
"ph3",
|
|
"ph4",
|
|
"template",
|
|
"phtml",
|
|
"hang",
|
|
"rbw",
|
|
"f77",
|
|
"dot",
|
|
"for",
|
|
"js",
|
|
"h++",
|
|
"mig",
|
|
"gpurestart",
|
|
"mii",
|
|
"zsh",
|
|
"m3u",
|
|
"pch",
|
|
"sh",
|
|
"applescript",
|
|
"ymm",
|
|
"shutdownstall",
|
|
"dotx",
|
|
"cc",
|
|
"scpt",
|
|
"c",
|
|
"rtf",
|
|
"inl",
|
|
"f",
|
|
"h",
|
|
"i",
|
|
"hpp",
|
|
"hxx",
|
|
"dlyan",
|
|
"l",
|
|
"cp",
|
|
"m",
|
|
"lpp",
|
|
"lxx",
|
|
"docx",
|
|
"txt",
|
|
"r",
|
|
"s",
|
|
"spin",
|
|
"php",
|
|
"csh",
|
|
"y",
|
|
"bash",
|
|
"m3u8",
|
|
"pl",
|
|
"f90",
|
|
"pm",
|
|
],
|
|
"supportedTypes": [
|
|
"com.apple.rtfd",
|
|
"com.apple.iwork.pages.sffpages",
|
|
"com.apple.iwork.pages.sfftemplate",
|
|
"com.microsoft.word.dot",
|
|
"com.apple.iwork.pages.pages",
|
|
"com.microsoft.word.doc",
|
|
"org.openxmlformats.wordprocessingml.template",
|
|
"org.openxmlformats.wordprocessingml.document",
|
|
"com.apple.iwork.pages.pages-tef",
|
|
"com.apple.iwork.pages.template",
|
|
"public.rtf",
|
|
"public.plain-text",
|
|
],
|
|
},
|
|
{
|
|
"dateCreated": "2019-12-12T14:33:55-08:00",
|
|
"drivewsid": "FOLDER::com.apple.Preview::documents",
|
|
"docwsid": "documents",
|
|
"zone": "com.apple.Preview",
|
|
"name": "Preview",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "bv",
|
|
"type": "APP_LIBRARY",
|
|
"maxDepth": "ANY",
|
|
"icons": [
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Preview&field=icon32x32_OSX",
|
|
"type": "OSX",
|
|
"size": 32,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Preview&field=icon128x128_OSX",
|
|
"type": "OSX",
|
|
"size": 128,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Preview&field=icon16x16_OSX",
|
|
"type": "OSX",
|
|
"size": 16,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Preview&field=icon256x256_OSX",
|
|
"type": "OSX",
|
|
"size": 256,
|
|
},
|
|
{
|
|
"url": "https://p31-drivews.icloud.com/getIcons?id=com.apple.Preview&field=icon64x64_OSX",
|
|
"type": "OSX",
|
|
"size": 64,
|
|
},
|
|
],
|
|
"supportedExtensions": [
|
|
"ps",
|
|
"nmbtemplate",
|
|
"astc",
|
|
"mpkg",
|
|
"prefpane",
|
|
"pef",
|
|
"mos",
|
|
"qlgenerator",
|
|
"scptd",
|
|
"raf",
|
|
"saver",
|
|
"band",
|
|
"dng",
|
|
"pict",
|
|
"exr",
|
|
"kth",
|
|
"appex",
|
|
"app",
|
|
"pages-tef",
|
|
"slidesaver",
|
|
"pluginkit",
|
|
"distz",
|
|
"ai",
|
|
"png",
|
|
"eps",
|
|
"raw",
|
|
"pvr",
|
|
"mpo",
|
|
"ktx",
|
|
"nrw",
|
|
"lpdf",
|
|
"pfm",
|
|
"3fr",
|
|
"template",
|
|
"imovielibrary",
|
|
"pwl",
|
|
"iwwebpackage",
|
|
"wdgt",
|
|
"tga",
|
|
"pgm",
|
|
"erf",
|
|
"jpeg",
|
|
"j2c",
|
|
"bundle",
|
|
"key",
|
|
"j2k",
|
|
"abc",
|
|
"arw",
|
|
"xpc",
|
|
"pic",
|
|
"ppm",
|
|
"menu",
|
|
"icns",
|
|
"mrw",
|
|
"plugin",
|
|
"mdimporter",
|
|
"bmp",
|
|
"numbers",
|
|
"dae",
|
|
"dist",
|
|
"pic",
|
|
"rw2",
|
|
"nef",
|
|
"tif",
|
|
"pages",
|
|
"sgi",
|
|
"ico",
|
|
"theater",
|
|
"gbproj",
|
|
"webplugin",
|
|
"cr2",
|
|
"fff",
|
|
"webp",
|
|
"jp2",
|
|
"sr2",
|
|
"rtfd",
|
|
"pbm",
|
|
"pkpass",
|
|
"jfx",
|
|
"fpbf",
|
|
"psd",
|
|
"xbm",
|
|
"tiff",
|
|
"avchd",
|
|
"gif",
|
|
"pntg",
|
|
"rwl",
|
|
"pset",
|
|
"pkg",
|
|
"dcr",
|
|
"hdr",
|
|
"jpe",
|
|
"pct",
|
|
"jpg",
|
|
"jpf",
|
|
"orf",
|
|
"srf",
|
|
"numbers-tef",
|
|
"iconset",
|
|
"crw",
|
|
"fpx",
|
|
"dds",
|
|
"pdf",
|
|
"jpx",
|
|
"key-tef",
|
|
"efx",
|
|
"hdr",
|
|
"srw",
|
|
],
|
|
"supportedTypes": [
|
|
"com.adobe.illustrator.ai-image",
|
|
"com.kodak.flashpix-image",
|
|
"public.pbm",
|
|
"com.apple.pict",
|
|
"com.ilm.openexr-image",
|
|
"com.sgi.sgi-image",
|
|
"com.apple.icns",
|
|
"public.heifs",
|
|
"com.truevision.tga-image",
|
|
"com.adobe.postscript",
|
|
"public.camera-raw-image",
|
|
"public.pvr",
|
|
"public.png",
|
|
"com.adobe.photoshop-image",
|
|
"public.heif",
|
|
"com.microsoft.ico",
|
|
"com.adobe.pdf",
|
|
"public.heic",
|
|
"public.xbitmap-image",
|
|
"com.apple.localized-pdf-bundle",
|
|
"public.3d-content",
|
|
"com.compuserve.gif",
|
|
"public.avci",
|
|
"public.jpeg",
|
|
"com.apple.rjpeg",
|
|
"com.adobe.encapsulated-postscript",
|
|
"com.microsoft.bmp",
|
|
"public.fax",
|
|
"org.khronos.astc",
|
|
"com.apple.application-bundle",
|
|
"public.avcs",
|
|
"public.webp",
|
|
"public.heics",
|
|
"com.apple.macpaint-image",
|
|
"public.mpo-image",
|
|
"public.jpeg-2000",
|
|
"public.tiff",
|
|
"com.microsoft.dds",
|
|
"com.apple.pdf-printer-settings",
|
|
"org.khronos.ktx",
|
|
"public.radiance",
|
|
"com.apple.package",
|
|
"public.folder",
|
|
],
|
|
},
|
|
{
|
|
"drivewsid": "FOLDER::com.apple.CloudDocs::1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"docwsid": "1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "pyiCloud",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "30",
|
|
"type": "FOLDER",
|
|
"assetQuota": 42199575,
|
|
"fileCount": 2,
|
|
"shareCount": 0,
|
|
"shareAliasCount": 0,
|
|
"directChildrenCount": 1,
|
|
},
|
|
],
|
|
"numberOfItems": 5,
|
|
}
|
|
]
|
|
|
|
# App specific folder (Keynote, Numbers, Pages, Preview ...) type=APP_LIBRARY
|
|
DRIVE_ROOT_INVALID = [
|
|
{"drivewsid": "FOLDER::com.apple.CloudDocs::documents", "status": "ID_INVALID"}
|
|
]
|
|
|
|
DRIVE_FOLDER_WORKING = [
|
|
{
|
|
"drivewsid": "FOLDER::com.apple.CloudDocs::1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"docwsid": "1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "pyiCloud",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::root",
|
|
"etag": "30",
|
|
"type": "FOLDER",
|
|
"assetQuota": 42199575,
|
|
"fileCount": 2,
|
|
"shareCount": 0,
|
|
"shareAliasCount": 0,
|
|
"directChildrenCount": 1,
|
|
"items": [
|
|
{
|
|
"drivewsid": "FOLDER::com.apple.CloudDocs::D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"docwsid": "D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "Test",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"etag": "2z",
|
|
"type": "FOLDER",
|
|
"assetQuota": 42199575,
|
|
"fileCount": 2,
|
|
"shareCount": 0,
|
|
"shareAliasCount": 0,
|
|
"directChildrenCount": 2,
|
|
}
|
|
],
|
|
"numberOfItems": 1,
|
|
}
|
|
]
|
|
|
|
DRIVE_SUBFOLDER_WORKING = [
|
|
{
|
|
"drivewsid": "FOLDER::com.apple.CloudDocs::D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"docwsid": "D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "Test",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::1C7F1760-D940-480F-8C4F-005824A4E05B",
|
|
"etag": "2z",
|
|
"type": "FOLDER",
|
|
"assetQuota": 42199575,
|
|
"fileCount": 2,
|
|
"shareCount": 0,
|
|
"shareAliasCount": 0,
|
|
"directChildrenCount": 2,
|
|
"items": [
|
|
{
|
|
"drivewsid": "FILE::com.apple.CloudDocs::33A41112-4131-4938-9691-7F356CE3C51D",
|
|
"docwsid": "33A41112-4131-4938-9691-7F356CE3C51D",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "Document scanné 2",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"dateModified": "2020-04-27T21:37:36Z",
|
|
"dateChanged": "2020-04-27T14:44:29-07:00",
|
|
"size": 19876991,
|
|
"etag": "2k::2j",
|
|
"extension": "pdf",
|
|
"hiddenExtension": True,
|
|
"lastOpenTime": "2020-04-27T21:37:36Z",
|
|
"type": "FILE",
|
|
},
|
|
{
|
|
"drivewsid": "FILE::com.apple.CloudDocs::516C896C-6AA5-4A30-B30E-5502C2333DAE",
|
|
"docwsid": "516C896C-6AA5-4A30-B30E-5502C2333DAE",
|
|
"zone": "com.apple.CloudDocs",
|
|
"name": "Scanned document 1",
|
|
"parentId": "FOLDER::com.apple.CloudDocs::D5AA0425-E84F-4501-AF5D-60F1D92648CF",
|
|
"dateModified": "2020-05-03T00:15:17Z",
|
|
"dateChanged": "2020-05-02T17:16:17-07:00",
|
|
"size": 21644358,
|
|
"etag": "32::2x",
|
|
"extension": "pdf",
|
|
"hiddenExtension": True,
|
|
"lastOpenTime": "2020-05-03T00:24:25Z",
|
|
"type": "FILE",
|
|
},
|
|
],
|
|
"numberOfItems": 2,
|
|
}
|
|
]
|
|
|
|
DRIVE_FILE_DOWNLOAD_WORKING = {
|
|
"document_id": "516C896C-6AA5-4A30-B30E-5502C2333DAE",
|
|
"data_token": {
|
|
"url": "https://cvws.icloud-content.com/B/signature1ref_signature1/Scanned+document+1.pdf?o=object1&v=1&x=3&a=token1&e=1588472097&k=wrapping_key1&fl=&r=request&ckc=com.apple.clouddocs&ckz=com.apple.CloudDocs&p=31&s=s1",
|
|
"token": "token1",
|
|
"signature": "signature1",
|
|
"wrapping_key": "wrapping_key1==",
|
|
"reference_signature": "ref_signature1",
|
|
},
|
|
"thumbnail_token": {
|
|
"url": "https://cvws.icloud-content.com/B/signature2ref_signature2/Scanned+document+1.jpg?o=object2&v=1&x=3&a=token2&e=1588472097&k=wrapping_key2&fl=&r=request&ckc=com.apple.clouddocs&ckz=com.apple.CloudDocs&p=31&s=s2",
|
|
"token": "token2",
|
|
"signature": "signature2",
|
|
"wrapping_key": "wrapping_key2==",
|
|
"reference_signature": "ref_signature2",
|
|
},
|
|
"double_etag": "32::2x",
|
|
}
|