| 160 | assert result.the_file.read() is None |
| 161 | |
| 162 | def test_file_fields_set(self): |
| 163 | class SetFile(Document): |
| 164 | the_file = FileField() |
| 165 | |
| 166 | text = b"Hello, World!" |
| 167 | more_text = b"Foo Bar" |
| 168 | |
| 169 | SetFile.drop_collection() |
| 170 | |
| 171 | setfile = SetFile() |
| 172 | setfile.the_file = text |
| 173 | setfile.save() |
| 174 | |
| 175 | result = SetFile.objects.first() |
| 176 | assert setfile == result |
| 177 | assert result.the_file.read() == text |
| 178 | |
| 179 | # Try replacing file with new one |
| 180 | result.the_file.replace(more_text) |
| 181 | result.save() |
| 182 | |
| 183 | result = SetFile.objects.first() |
| 184 | assert setfile == result |
| 185 | assert result.the_file.read() == more_text |
| 186 | result.the_file.delete() |
| 187 | |
| 188 | def test_file_field_no_default(self): |
| 189 | class GridDocument(Document): |