Пример #1
0
 def test_get_found(self):
     r = TweetRepository()
     r.add(Tweet("Welcome"))
     tweet = r.get(0)
     #print(tweet)
     self.assertEqual(tweet.text, "Welcome")
     self.assertEqual(tweet.id, 0)
Пример #2
0
    def test_new_tweet(self):
        repo = TweetRepository()
        old_size = repo.tweets_count()

        tweet = Tweet("my first tweet")
        self.assertIsNotNone(tweet.created_at)
        new_tweet = repo.add(tweet)
        self.assertIsNotNone(new_tweet.id)

        new_size = repo.tweets_count()

        self.assertEqual(old_size + 1, new_size)
Пример #3
0
 def test_instance_variables(self):
     # Create an instance of the `Repository` class with one tweet
     # we initialize first
     tweet = Tweet('Test tweet')
     repository = TweetRepository(tweet)
     # Check that the repository as a tweet_list parameter
     self.assertIsNotNone(repository.tweet_list)
     # Check that `repository` holds a dictionary
     self.assertIsInstance(repository.tweet_list, dict)
     """ Check that when creating a new `repository` instance,
     we could retrieve the tweet message """
     self.assertEqual(repository.tweet_list[0], 'Test tweet')
 def test_auto_increment_of_ids(self):
     repository = TweetRepository()
     first_tweet = Tweet("a first tweet")
     repository.add(first_tweet)
     self.assertEqual(first_tweet.id, 1)
     second_tweet = Tweet("a second tweet")
     repository.add(second_tweet)
     self.assertEqual(second_tweet.id, 2)
Пример #5
0
 def test_auto_increment_after_adding_a_tweet(self):
     tweet_repository = TweetRepository()
     tweet = Tweet("RAPH")
     tweet2 = Tweet("JOHN")
     tweet_repository.add(tweet)
     tweet_repository.add(tweet2)
     self.assertEqual(tweet.id, 1)
     self.assertEqual(tweet2.id, 2)
Пример #6
0
    def test_del_tweet(self):
        repo = TweetRepository()
        tweet = Tweet("my first tweet")
        new_tweet = repo.add(tweet)
        old_size = repo.tweets_count()

        tweet = repo.del_tweet(1)
        self.assertIsNotNone(tweet.id)

        new_size = repo.tweets_count()

        self.assertEqual(old_size - 1, new_size)
 def test_add_tweet(self):
     repository = TweetRepository()
     tweet = Tweet("a new tweet")
     repository.add(tweet)
     self.assertEqual(len(repository.tweets), 1)
 def test_instance_variables(self):
     repository = TweetRepository()
     self.assertEqual(len(repository.tweets), 0)
Пример #9
0
 def test_instance_variables(self):
     repository = TweetRepository()
     self.assertEqual(len(repository.tweets), 0) # check tweets is empty at repo creation
     self.assertIsInstance(repository.tweets, list) # check tweets is a list
Пример #10
0
 def test_add_tweet(self):
     repository = TweetRepository()
     tweet = Tweet("I am a new tweet !")
     repository.add(tweet)
     self.assertEqual(len(repository.tweets), 1) # check tweet has been added to tweets
Пример #11
0
 def test_init_return_empty_list(self):
     tweet_repository = TweetRepository()
     self.assertEqual(len(tweet_repository.tweets), 0)
Пример #12
0
 def test_get_tweet(self):
     tweet_repository = TweetRepository()
     tweet = Tweet("RAPH")
     tweet_repository.add(tweet)
     self.assertEqual(tweet, tweet_repository.get(1))
     self.assertIsNone(tweet_repository.get(2))
Пример #13
0
 def test_add_a_tweet(self):
     tweet_repository = TweetRepository()
     tweet = Tweet("RAPH")
     tweet_repository.add(tweet)
     self.assertEqual(len(tweet_repository.tweets), 1)
Пример #14
0
 def test_instance_variables(self):
     # Create an instance of the `repo` class with one argument
     repo = TweetRepository()
     # Check that `text` holds the content of the repo
     self.assertEqual(repo.tweets_count(), 3)
Пример #15
0
 def test_repositories(self):
     r = TweetRepository()
     self.assertNotEqual(r, None)
Пример #16
0
 def test_delet_found(self):
     r = TweetRepository()
     r.add(Tweet("Welcome"))
     r.delete(0)
     self.assertEqual(len(r.data), 0)
 def test_get_tweet(self):
     repository = TweetRepository()
     tweet = Tweet("a new tweet")
     repository.add(tweet)
     self.assertEqual(tweet, repository.get(1))
     self.assertIsNone(repository.get(2))
Пример #18
0
    def test_add(self):
        r = TweetRepository()

        r.add(Tweet("Welcome"))
        self.assertEqual(len(r.data), 1)