def test_dont_overwrite(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1) # We try to overwrite, should fail and keep the previous digest. path = self.write_file("statement2.pdf", _CONTENT_2) self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1)
def test_overwrite(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1) # We try to overwrite and force it. path = self.write_file("statement2.pdf", _CONTENT_2) self.assertTrue(add_statement(self.task.name, "en", path, True)) self.assertStatementInDb("en", _DIGEST_2)
def test_success_another_statement(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) path = self.write_file("statement2.pdf", _CONTENT_2) self.assertTrue(add_statement(self.task.name, "zh_TW", path, False)) self.assertStatementInDb("en", _DIGEST_1) self.assertStatementInDb("zh_TW", _DIGEST_2)
def test_overwrite(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1) # We try to overwrite and force it. path = self.write_file("statement2.pdf", _CONTENT_2) self.assertTrue(add_statement(self.task.name, "en", path, True)) self.assertStatementInDb("en", _DIGEST_2)
def test_dont_overwrite(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1) # We try to overwrite, should fail and keep the previous digest. path = self.write_file("statement2.pdf", _CONTENT_2) self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementInDb("en", _DIGEST_1)
def test_success_another_statement(self): path = self.write_file("statement.pdf", _CONTENT_1) self.assertTrue(add_statement(self.task.name, "en", path, False)) path = self.write_file("statement2.pdf", _CONTENT_2) self.assertTrue(add_statement(self.task.name, "zh_TW", path, False)) self.assertStatementInDb("en", _DIGEST_1) self.assertStatementInDb("zh_TW", _DIGEST_2)
def test_not_pdf(self): path = self.write_file("statement.txt", _CONTENT_1) self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementNotInDb("en")
def test_no_file(self): path = self.get_path("statement.pdf") self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementNotInDb("en")
def test_not_pdf(self): path = self.write_file("statement.txt", _CONTENT_1) self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementNotInDb("en")
def test_no_file(self): path = self.get_path("statement.pdf") self.assertFalse(add_statement(self.task.name, "en", path, False)) self.assertStatementNotInDb("en")