diff options
Diffstat (limited to 'api/logic/updater/testdata')
-rw-r--r-- | api/logic/updater/testdata/1.json | 43 | ||||
-rw-r--r-- | api/logic/updater/testdata/2.json | 31 | ||||
-rw-r--r-- | api/logic/updater/testdata/channels.json | 23 | ||||
-rw-r--r-- | api/logic/updater/testdata/errorChannels.json | 23 | ||||
-rw-r--r-- | api/logic/updater/testdata/fileOneA | 1 | ||||
-rw-r--r-- | api/logic/updater/testdata/fileOneB | 3 | ||||
-rw-r--r-- | api/logic/updater/testdata/fileThree | 1 | ||||
-rw-r--r-- | api/logic/updater/testdata/fileTwo | 1 | ||||
-rw-r--r-- | api/logic/updater/testdata/garbageChannels.json | 22 | ||||
-rw-r--r-- | api/logic/updater/testdata/index.json | 9 | ||||
-rw-r--r-- | api/logic/updater/testdata/noChannels.json | 5 | ||||
-rw-r--r-- | api/logic/updater/testdata/oneChannel.json | 11 | ||||
-rw-r--r-- | api/logic/updater/testdata/tst_DownloadTask-test_writeInstallScript.xml | 17 |
13 files changed, 190 insertions, 0 deletions
diff --git a/api/logic/updater/testdata/1.json b/api/logic/updater/testdata/1.json new file mode 100644 index 00000000..3dd189e5 --- /dev/null +++ b/api/logic/updater/testdata/1.json @@ -0,0 +1,43 @@ +{ + "ApiVersion": 0, + "Id": 1, + "Name": "1.0.1", + "Files": [ + { + "Path": "fileOne", + "Sources": [ + { + "SourceType": "http", + "Url": "@TEST_DATA_URL@/fileOneA" + } + ], + "Executable": true, + "Perms": 493, + "MD5": "9eb84090956c484e32cb6c08455a667b" + }, + { + "Path": "fileTwo", + "Sources": [ + { + "SourceType": "http", + "Url": "@TEST_DATA_URL@/fileTwo" + } + ], + "Executable": false, + "Perms": 644, + "MD5": "38f94f54fa3eb72b0ea836538c10b043" + }, + { + "Path": "fileThree", + "Sources": [ + { + "SourceType": "http", + "Url": "@TEST_DATA_URL@/fileThree" + } + ], + "Executable": false, + "Perms": "750", + "MD5": "f12df554b21e320be6471d7154130e70" + } + ] +} diff --git a/api/logic/updater/testdata/2.json b/api/logic/updater/testdata/2.json new file mode 100644 index 00000000..a7ba7029 --- /dev/null +++ b/api/logic/updater/testdata/2.json @@ -0,0 +1,31 @@ +{ + "ApiVersion": 0, + "Id": 1, + "Name": "1.0.1", + "Files": [ + { + "Path": "fileOne", + "Sources": [ + { + "SourceType": "http", + "Url": "@TEST_DATA_URL@/fileOneB" + } + ], + "Executable": true, + "Perms": 493, + "MD5": "42915a71277c9016668cce7b82c6b577" + }, + { + "Path": "fileTwo", + "Sources": [ + { + "SourceType": "http", + "Url": "@TEST_DATA_URL@/fileTwo" + } + ], + "Executable": false, + "Perms": 644, + "MD5": "38f94f54fa3eb72b0ea836538c10b043" + } + ] +} diff --git a/api/logic/updater/testdata/channels.json b/api/logic/updater/testdata/channels.json new file mode 100644 index 00000000..b46c64c8 --- /dev/null +++ b/api/logic/updater/testdata/channels.json @@ -0,0 +1,23 @@ +{ + "format_version": 0, + "channels": [ + { + "id": "develop", + "name": "Develop", + "description": "The channel called \"develop\"", + "url": "@TEST_DATA_URL@" + }, + { + "id": "stable", + "name": "Stable", + "description": "It's stable at least", + "url": "@TEST_DATA_URL@" + }, + { + "id": "42", + "name": "The Channel", + "description": "This is the channel that is going to answer all of your questions", + "url": "https://dent.me/tea" + } + ] +} diff --git a/api/logic/updater/testdata/errorChannels.json b/api/logic/updater/testdata/errorChannels.json new file mode 100644 index 00000000..333cd445 --- /dev/null +++ b/api/logic/updater/testdata/errorChannels.json @@ -0,0 +1,23 @@ +{ + "format_version": 0, + "channels": [ + { + "id": "", + "name": "Develop", + "description": "The channel called \"develop\"", + "url": "http://example.org/stuff" + }, + { + "id": "stable", + "name": "", + "description": "It's stable at least", + "url": "ftp://username@host/path/to/stuff" + }, + { + "id": "42", + "name": "The Channel", + "description": "This is the channel that is going to answer all of your questions", + "url": "" + } + ] +} diff --git a/api/logic/updater/testdata/fileOneA b/api/logic/updater/testdata/fileOneA new file mode 100644 index 00000000..f2e41136 --- /dev/null +++ b/api/logic/updater/testdata/fileOneA @@ -0,0 +1 @@ +stuff diff --git a/api/logic/updater/testdata/fileOneB b/api/logic/updater/testdata/fileOneB new file mode 100644 index 00000000..f9aba922 --- /dev/null +++ b/api/logic/updater/testdata/fileOneB @@ -0,0 +1,3 @@ +stuff + +more stuff that came in the new version diff --git a/api/logic/updater/testdata/fileThree b/api/logic/updater/testdata/fileThree new file mode 100644 index 00000000..6353ff16 --- /dev/null +++ b/api/logic/updater/testdata/fileThree @@ -0,0 +1 @@ +this is yet another file diff --git a/api/logic/updater/testdata/fileTwo b/api/logic/updater/testdata/fileTwo new file mode 100644 index 00000000..aad9a93a --- /dev/null +++ b/api/logic/updater/testdata/fileTwo @@ -0,0 +1 @@ +some other stuff diff --git a/api/logic/updater/testdata/garbageChannels.json b/api/logic/updater/testdata/garbageChannels.json new file mode 100644 index 00000000..1450fb9c --- /dev/null +++ b/api/logic/updater/testdata/garbageChannels.json @@ -0,0 +1,22 @@ +{ + "format_version": 0, + "channels": [ + { + "id": "develop", + "name": "Develop", + "description": "The channel called \"develop\"", +aa "url": "http://example.org/stuff" + }, +a "id": "stable", + "name": "Stable", + "description": "It's stable at least", + "url": "ftp://username@host/path/to/stuff" + }, + { + "id": "42"f + "name": "The Channel", + "description": "This is the channel that is going to answer all of your questions", + "url": "https://dent.me/tea" + } + ] +} diff --git a/api/logic/updater/testdata/index.json b/api/logic/updater/testdata/index.json new file mode 100644 index 00000000..20ceb9f4 --- /dev/null +++ b/api/logic/updater/testdata/index.json @@ -0,0 +1,9 @@ +{ + "ApiVersion": 0, + "Versions": [ + { "Id": 0, "Name": "1.0.0" }, + { "Id": 1, "Name": "1.0.1" }, + { "Id": 2, "Name": "1.0.2" }, + { "Id": 3, "Name": "1.0.3" } + ] +} diff --git a/api/logic/updater/testdata/noChannels.json b/api/logic/updater/testdata/noChannels.json new file mode 100644 index 00000000..bbb2cb70 --- /dev/null +++ b/api/logic/updater/testdata/noChannels.json @@ -0,0 +1,5 @@ +{ + "format_version": 0, + "channels": [ + ] +} diff --git a/api/logic/updater/testdata/oneChannel.json b/api/logic/updater/testdata/oneChannel.json new file mode 100644 index 00000000..84727ac7 --- /dev/null +++ b/api/logic/updater/testdata/oneChannel.json @@ -0,0 +1,11 @@ +{ + "format_version": 0, + "channels": [ + { + "id": "develop", + "name": "Develop", + "description": "The channel called \"develop\"", + "url": "http://example.org/stuff" + } + ] +} diff --git a/api/logic/updater/testdata/tst_DownloadTask-test_writeInstallScript.xml b/api/logic/updater/testdata/tst_DownloadTask-test_writeInstallScript.xml new file mode 100644 index 00000000..09c162ca --- /dev/null +++ b/api/logic/updater/testdata/tst_DownloadTask-test_writeInstallScript.xml @@ -0,0 +1,17 @@ +<update version="3"> + <install> + <file> + <source>sourceOne</source> + <dest>destOne</dest> + <mode>0777</mode> + </file> + <file> + <source>MultiMC.exe</source> + <dest>M/u/l/t/i/M/C/e/x/e</dest> + <mode>0644</mode> + </file> + </install> + <uninstall> + <file>toDelete.abc</file> + </uninstall> +</update> |