Ejemplo n.º 1
0
class AlertTestCase(unittest.TestCase):
    def setUp(self):
        self.client = Client(endpoint='http://api:8080', key='demo-key')

    def test_group(self):
        group = self.client.create_group(name='myGroup', text='test group')

        group_id = group.id

        self.assertEqual(group.name, 'myGroup')
        self.assertEqual(group.text, 'test group')

        group = self.client.update_group(group_id,
                                         name='newGroup',
                                         text='updated group text')
        self.assertEqual(group.name, 'newGroup')
        self.assertEqual(group.text, 'updated group text')

        group = self.client.create_group(name='myGroup2', text='test group2')

        groups = self.client.get_users_groups()
        self.assertEqual(len(groups), 2, groups)

        self.client.delete_group(group_id)

        groups = self.client.get_users_groups()
        self.assertEqual(len(groups), 1)
Ejemplo n.º 2
0
class GroupTestCase(unittest.TestCase):

    def setUp(self):
        self.client = Client()

        self.key = """
            {
                "group": {
                    "count": 0,
                    "href": "http://localhost:8080/group/8ed5d256-4205-4dfc-b25d-185bd019cb21",
                    "id": "8ed5d256-4205-4dfc-b25d-185bd019cb21",
                    "name": "myGroup",
                    "text": "test group"
                },
                "id": "8ed5d256-4205-4dfc-b25d-185bd019cb21",
                "status": "ok"
            }
        """

    @requests_mock.mock()
    def test_key(self, m):
        m.post('http://localhost:8080/group', text=self.key)
        group = self.client.create_group(name='myGroup', text='test group')
        self.assertEqual(group.name, 'myGroup')
        self.assertEqual(group.text, 'test group')