def test_untag(self): """Empty docstring""" file1 = SyncedFile("someFile", self.__user1) self.__database.add(file1) file1.tag("Some-Tag") self.assertEquals(["Some-Tag"], file1.tags()) file1.untag("Some-Tag") self.assertEquals([], file1.tags())
def test_create_name_collision(self): """Empty docstring""" file1 = SyncedFile("readme.txt", self.__user1) # Readme for project X self.__database.add(file1) self.__database.flush() file1.tag("Project X") file2 = SyncedFile("readme.txt", self.__user1) # Readme for project Y self.__database.add(file2) file2.tag("Project Y") self.assertNotEqual(file1.ID, file2.ID)
def test_tag(self): """Empty docstring""" file1 = SyncedFile("someFunnyFile.png", self.__user1) self.__database.add(file1) self.__database.flush() file1.tag("Cartoon") file1.tag("Funny") file1_copy = self.__database.find(SyncedFile, SyncedFile.fileName == u'someFunnyFile.png').one() tags = file1_copy.tags() self.assertTrue("Cartoon" in tags) self.assertTrue("Funny" in tags) file1_copy.tag("Humour") self.assertTrue("Humour" in file1_copy.tags())
def _insert_common_data(self): """Empty docstring""" file_a = SyncedFile("aFileName", self.__user1) self.__database.add(file_a) file_b = SyncedFile("bFileName", self.__user1) self.__database.add(file_b) file_c = SyncedFile("cFileName", self.__user2) self.__database.add(file_c) file_a.tag(u"TODO") file_a.tag(u"Work") file_a.tag(u"Project X") file_b.tag(u"Work") file_c.tag(u"TODO") file_c.tag(u"Project X") return (file_a, file_b)
def test_tag_before_save(self): """Empty docstring""" file1 = SyncedFile("someFile.png", self.__user1) file1.tag("Some-Tag")