| @@ 127-163 (lines=37) @@ | ||
| 124 | # File should still exist |
|
| 125 | self.assertTrue(exists(content_file)) |
|
| 126 | ||
| 127 | def test_add_remove_force(self): |
|
| 128 | ID = 'foo123file' |
|
| 129 | page_id = 'foo123page' |
|
| 130 | file_grp = 'TEST_GROUP' |
|
| 131 | content = 'x' |
|
| 132 | mimetype = 'image/tiff' |
|
| 133 | with TemporaryDirectory() as tempdir: |
|
| 134 | tempdir = str(Path(tempdir).resolve()) |
|
| 135 | content_file = join(tempdir, 'testfile') |
|
| 136 | with open(content_file, 'w') as f: |
|
| 137 | f.write(content) |
|
| 138 | ||
| 139 | result = self.runner.invoke(workspace_cli, ['init', tempdir]) |
|
| 140 | self.assertEqual(result.exit_code, 0) |
|
| 141 | ||
| 142 | result = self.runner.invoke(workspace_cli, [ |
|
| 143 | '-d', tempdir, |
|
| 144 | 'add', |
|
| 145 | '--file-grp', file_grp, |
|
| 146 | '--page-id', page_id, |
|
| 147 | '--file-id', ID, |
|
| 148 | '--mimetype', mimetype, |
|
| 149 | content_file |
|
| 150 | ]) |
|
| 151 | self.assertEqual(result.exit_code, 0) |
|
| 152 | ||
| 153 | result = self.runner.invoke(workspace_cli, [ |
|
| 154 | '-d', |
|
| 155 | tempdir, |
|
| 156 | 'remove', |
|
| 157 | '--force', |
|
| 158 | ID |
|
| 159 | ]) |
|
| 160 | self.assertEqual(result.exit_code, 0) |
|
| 161 | ||
| 162 | # File should have been deleted |
|
| 163 | self.assertFalse(exists(content_file)) |
|
| 164 | ||
| 165 | def test_add_url(self): |
|
| 166 | ID = 'foo123file' |
|
| @@ 90-125 (lines=36) @@ | ||
| 87 | self.assertEqual(result.exit_code, 0) |
|
| 88 | ||
| 89 | ||
| 90 | def test_add_remove(self): |
|
| 91 | ID = 'foo123file' |
|
| 92 | page_id = 'foo123page' |
|
| 93 | file_grp = 'TEST_GROUP' |
|
| 94 | content = 'x' |
|
| 95 | mimetype = 'image/tiff' |
|
| 96 | with TemporaryDirectory() as tempdir: |
|
| 97 | content_file = join(tempdir, 'testfile') |
|
| 98 | with open(content_file, 'w') as f: |
|
| 99 | f.write(content) |
|
| 100 | ||
| 101 | result = self.runner.invoke(workspace_cli, ['init', tempdir]) |
|
| 102 | self.assertEqual(result.exit_code, 0) |
|
| 103 | ||
| 104 | result = self.runner.invoke(workspace_cli, [ |
|
| 105 | '-d', tempdir, |
|
| 106 | 'add', |
|
| 107 | '--file-grp', file_grp, |
|
| 108 | '--page-id', page_id, |
|
| 109 | '--file-id', ID, |
|
| 110 | '--mimetype', mimetype, |
|
| 111 | content_file |
|
| 112 | ]) |
|
| 113 | self.assertEqual(result.exit_code, 0) |
|
| 114 | ||
| 115 | result = self.runner.invoke(workspace_cli, [ |
|
| 116 | '-d', |
|
| 117 | tempdir, |
|
| 118 | 'remove', |
|
| 119 | '--keep-file', |
|
| 120 | ID |
|
| 121 | ]) |
|
| 122 | self.assertEqual(result.exit_code, 0) |
|
| 123 | ||
| 124 | # File should still exist |
|
| 125 | self.assertTrue(exists(content_file)) |
|
| 126 | ||
| 127 | def test_add_remove_force(self): |
|
| 128 | ID = 'foo123file' |
|