| Index: tools/telemetry/telemetry/user_story/user_story_set_unittest.py
|
| diff --git a/tools/telemetry/telemetry/user_story/user_story_set_unittest.py b/tools/telemetry/telemetry/user_story/user_story_set_unittest.py
|
| index be7d10380f16e20ac85f1655c4f296910948f42c..9b381d6c7975088bc5df6391eaa0f7f7c0360f3a 100644
|
| --- a/tools/telemetry/telemetry/user_story/user_story_set_unittest.py
|
| +++ b/tools/telemetry/telemetry/user_story/user_story_set_unittest.py
|
| @@ -5,10 +5,23 @@
|
| import os
|
| import unittest
|
|
|
| +from telemetry import user_story
|
| +from telemetry.user_story import shared_user_story_state
|
| from telemetry.user_story import user_story_set
|
| from telemetry.util import cloud_storage
|
|
|
|
|
| +# pylint: disable=abstract-method
|
| +class SharedUserStoryStateBar(shared_user_story_state.SharedUserStoryState):
|
| + pass
|
| +
|
| +
|
| +class UserStoryFoo(user_story.UserStory):
|
| + def __init__(self, name='', labels=None):
|
| + super(UserStoryFoo, self).__init__(
|
| + SharedUserStoryStateBar, name, labels)
|
| +
|
| +
|
| class UserStorySetFoo(user_story_set.UserStorySet):
|
| """ UserStorySetFoo is a user story created for testing purpose. """
|
| pass
|
| @@ -46,5 +59,20 @@ class UserStorySetTest(unittest.TestCase):
|
| cloud_storage_bucket=cloud_storage.INTERNAL_BUCKET)
|
| self.assertEqual(internal_uss.bucket, cloud_storage.INTERNAL_BUCKET)
|
|
|
| - self.assertRaises(ValueError, user_story_set.UserStorySet,
|
| - cloud_storage_bucket='garbage_bucket')
|
| + with self.assertRaises(ValueError):
|
| + user_story_set.UserStorySet(cloud_storage_bucket='garbage_bucket')
|
| +
|
| + def testRemoveWithEmptySetRaises(self):
|
| + uss = user_story_set.UserStorySet()
|
| + foo_story = UserStoryFoo()
|
| + with self.assertRaises(ValueError):
|
| + uss.RemoveUserStory(foo_story)
|
| +
|
| + def testBasicAddRemove(self):
|
| + uss = user_story_set.UserStorySet()
|
| + foo_story = UserStoryFoo()
|
| + uss.AddUserStory(foo_story)
|
| + self.assertEqual([foo_story], uss.user_stories)
|
| +
|
| + uss.RemoveUserStory(foo_story)
|
| + self.assertEqual([], uss.user_stories)
|
|
|