Exemplo n.º 1
0
    def test_client_get_sheets(self):
        client = Fieldbook('fakebook')
        expected_value = ["foo", "bar", "baz"]

        client._get = MagicMock(return_value=expected_value)
        value = client.sheets()

        self.assertListEqual(value, expected_value)
Exemplo n.º 2
0
    def test_client_get_sheets(self):
        client = Fieldbook('fakebook')
        expected_value = ["foo", "bar", "baz"]

        client._get = MagicMock(return_value=expected_value)
        value = client.sheets()

        self.assertListEqual(value, expected_value)
Exemplo n.º 3
0
    def test_client_get_sheets_add_endpoints(self):
        client = Fieldbook('fakebook')
        expected_value = ["foo", "bar", "baz"]

        client._get = MagicMock(return_value=expected_value)
        value = client.sheets(make_endpoints=True)

        self.assertListEqual(value, expected_value)
        for v in expected_value:
            self.assertTrue(hasattr(client, v))
Exemplo n.º 4
0
    def test_client_get_sheets_add_endpoints(self):
        client = Fieldbook('fakebook')
        expected_value = ["foo", "bar", "baz"]

        client._get = MagicMock(return_value=expected_value)
        value = client.sheets(make_endpoints=True)

        self.assertListEqual(value, expected_value)
        for v in expected_value:
            self.assertTrue(hasattr(client, v))
Exemplo n.º 5
0
    def test_sheet_query_params_passed(self):
        client = Fieldbook('fakebook')

        expected_value = [{
            "id": 12,
            "record_url": "https://fieldbook.com/records/fakesheet",
            "column1": "text",
            "column2": []
        }]

        client._get = MagicMock(return_value=expected_value)
        value = client.list('fakesheet', column1='text')

        self.assertIsNotNone(client.book_id)
        client._get.assert_called_with(sheet_name='fakesheet', column1='text')
        self.assertListEqual(value, expected_value)
Exemplo n.º 6
0
    def test_client_sheet_get(self):
        client = Fieldbook('fakebook')
        expected_value = [{
            "id": 12,
            "record_url": "https://fieldbook.com/records/fakesheet",
            "column1": "text",
            "column2": []
        }]

        client._get = MagicMock(return_value=expected_value)

        value = client.get('fakesheet', 12)

        self.assertIsNotNone(client.book_id)
        client._get.assert_called_with(sheet_name='fakesheet', row_id=12)
        self.assertEqual(value, expected_value)
        self.assertIn('column2', value[0])
        self.assertListEqual(value[0]['column2'], [])
Exemplo n.º 7
0
    def test_sheet_query_params_passed(self):
        client = Fieldbook('fakebook')

        expected_value = [
            {
                "id": 12,
                "record_url": "https://fieldbook.com/records/fakesheet",
                "column1": "text",
                "column2": []
            }
        ]

        client._get = MagicMock(return_value=expected_value)
        value = client.list('fakesheet', column1='text')

        self.assertIsNotNone(client.book_id)
        client._get.assert_called_with(sheet_name='fakesheet', column1='text')
        self.assertListEqual(value, expected_value)
Exemplo n.º 8
0
    def test_client_sheet_get(self):
        client = Fieldbook('fakebook')
        expected_value = [
            {
                "id": 12,
                "record_url": "https://fieldbook.com/records/fakesheet",
                "column1": "text",
                "column2": []
            }
        ]

        client._get = MagicMock(return_value=expected_value)

        value = client.get('fakesheet', 12)

        self.assertIsNotNone(client.book_id)
        client._get.assert_called_with(sheet_name='fakesheet', row_id=12)
        self.assertEqual(value, expected_value)
        self.assertIn('column2', value[0])
        self.assertListEqual(value[0]['column2'], [])