예제 #1
0
 def test_insert_remindmes_with_same_title(self):
     title = "same old title"
     remindme_1 = Remindme(title, "some content", self.repository)
     remindme_2 = Remindme(title, "other content", self.repository)
     status = self.repository.insert_remindme(remindme_1)
     self.assertTrue(
         status,
         '''Unexpected error with RemindmeRepository#insert_remindme''')
     status = self.repository.insert_remindme(remindme_2)
     self.assertFalse(
         status,
         '''RemindmeRepository#insert_remindme fails to return False when
         a remindme fails to be inserted''')
예제 #2
0
 def test_find(self):
     title = "SoME CoMlex! Title tHaT MuST be UniqUE"
     remindme = Remindme(title, "some damn content", self.repository)
     self.repository.insert_remindme(remindme)
     found_remindmes = self.repository.find(
         lambda r: r.get_title() == title)
     self.assertEqual(
         1, len(found_remindmes),
         '''RemindmeRepository#find fails to get remindme qualifying a lambda'''
     )
     self.assertEqual(
         remindme, found_remindmes[0],
         '''RemindmeRepository#find fails to get the remindme''')
예제 #3
0
 def test_insert_remindme(self):
     title = "gotcha boy"
     content = "pink stars are awesome"
     remindme = Remindme(title, content, self.repository)
     status = self.repository.insert_remindme(remindme)
     self.assertTrue(
         status,
         '''RemindmeRepository#insert_remindme(remindme) failed to insert
         remindme''')
     found_remindme = self.repository.find_by_title(title)
     self.assertEqual(
         content, found_remindme.get_content(),
         '''RemindmeRepository#insert_remindme(remindme) failed to insert
         remindme''')
예제 #4
0
 def setUp(self):
     self.title = "some title"
     self.content = "some content"
     self.repository = RemindmeRepository("./test/_test.Remindme.db")
     self.remindme = Remindme(self.title, self.content, self.repository)
예제 #5
0
class Test_Remindme_Model(unittest.TestCase):
    '''Tests against the Remindme model (remindme.models.Remindme).'''
    def setUp(self):
        self.title = "some title"
        self.content = "some content"
        self.repository = RemindmeRepository("./test/_test.Remindme.db")
        self.remindme = Remindme(self.title, self.content, self.repository)

    def test_constructor_sets_title(self):
        self.assertEqual(self.title, self.remindme.get_title(),
                         "constructor fails to set title of remindme")

    def test_constructor_sets_content(self):
        self.assertEqual(self.content, self.remindme.get_content(),
                         "constructor fails to set content of remindme")

    def test_constructor_sets_repository(self):
        self.assertEqual(self.repository, self.remindme.get_repository(),
                         "constructor fails to set repository of remindme")

    def test_title_gets_title(self):
        self.assertEqual(
            self.title, self.remindme.get_title(),
            "Remindme#get_title() fails to get title of remindme")

    def test_title_sets_title(self):
        self.title = "new title, dummy!"
        self.remindme.set_title(self.title)
        self.assertEqual(
            self.title, self.remindme.get_title(),
            "Remindme#set_title([title]) fails to set title of remindme")

    def test_content_gets_content(self):
        self.assertEqual(
            self.content, self.remindme.get_content(),
            "Remindme#get_content() fails to get content of remindme")

    def test_content_sets_content(self):
        self.content = "new content, dummy!"
        self.remindme.set_content(self.content)
        self.assertEqual(
            self.content, self.remindme.get_content(),
            "Remindme#set_content(content) fails to set content of remindme")

    def test_database_gets_repository(self):
        self.assertEqual(
            self.repository, self.remindme.get_repository(),
            "Remindme#get_repository() fails to get repository of remindme")

    def test_database_sets_repository(self):
        self.repository = RemindmeRepository("./test/_test.Remindme.new.db")
        self.remindme.set_repository(self.repository)
        self.assertEqual(
            self.repository, self.remindme.get_repository(),
            "Remindme#set_repository(repository) fails to set repository of remindme"
        )

    def test_props_gets_props(self):
        self.assertTrue(isinstance(self.remindme.get_props(), dict),
                        "Remindme#props() gets props not in a dictionary")

    @unittest.skip("not written yet")
    def test_save_saves_into_database(self):
        pass

    @unittest.skip("not written yet")
    def test_delete_deletes_from_database(self):
        pass
예제 #6
0
 def setUp(self):
     self.title = "some title"
     self.content = "some content"
     self.repository = RemindmeRepository("./test/_test.Remindme.db")
     self.remindme = Remindme(self.title, self.content, self.repository)
예제 #7
0
class Test_Remindme_Model(unittest.TestCase):
    '''Tests against the Remindme model (remindme.models.Remindme).'''

    def setUp(self):
        self.title = "some title"
        self.content = "some content"
        self.repository = RemindmeRepository("./test/_test.Remindme.db")
        self.remindme = Remindme(self.title, self.content, self.repository)

    def test_constructor_sets_title(self):
        self.assertEqual(self.title, self.remindme.get_title(),
            "constructor fails to set title of remindme")

    def test_constructor_sets_content(self):
        self.assertEqual(self.content, self.remindme.get_content(),
            "constructor fails to set content of remindme")

    def test_constructor_sets_repository(self):
        self.assertEqual(self.repository, self.remindme.get_repository(),
            "constructor fails to set repository of remindme")

    def test_title_gets_title(self):
        self.assertEqual(self.title, self.remindme.get_title(),
            "Remindme#get_title() fails to get title of remindme")

    def test_title_sets_title(self):
        self.title = "new title, dummy!"
        self.remindme.set_title(self.title)
        self.assertEqual(self.title, self.remindme.get_title(),
            "Remindme#set_title([title]) fails to set title of remindme")

    def test_content_gets_content(self):
        self.assertEqual(self.content, self.remindme.get_content(),
            "Remindme#get_content() fails to get content of remindme")

    def test_content_sets_content(self):
        self.content = "new content, dummy!"
        self.remindme.set_content(self.content)
        self.assertEqual(self.content, self.remindme.get_content(),
            "Remindme#set_content(content) fails to set content of remindme")

    def test_database_gets_repository(self):
        self.assertEqual(self.repository, self.remindme.get_repository(),
            "Remindme#get_repository() fails to get repository of remindme")

    def test_database_sets_repository(self):
        self.repository = RemindmeRepository("./test/_test.Remindme.new.db")
        self.remindme.set_repository(self.repository)
        self.assertEqual(self.repository, self.remindme.get_repository(),
            "Remindme#set_repository(repository) fails to set repository of remindme")

    def test_props_gets_props(self):
        self.assertTrue(isinstance(self.remindme.get_props(), dict),
            "Remindme#props() gets props not in a dictionary")

    @unittest.skip("not written yet")
    def test_save_saves_into_database(self):
        pass

    @unittest.skip("not written yet")
    def test_delete_deletes_from_database(self):
        pass