示例#1
0
    def test_can_delete_a_field(self):
        fld = Field(self.field.account)

        with self.assertRaises(ex.NoFieldIdError):
            fld.delete()
        self.assertEquals(self.field.account.adapter.called, 0)
        self.assertFalse(self.field.is_deleted())
示例#2
0
    def test_can_delete_a_field(self):
        fld = Field(self.field.account)

        with self.assertRaises(ex.NoFieldIdError):
            fld.delete()
        self.assertEqual(self.field.account.adapter.called, 0)
        self.assertFalse(self.field.is_deleted())
示例#3
0
    def test_can_delete_a_field2(self):
        MockAdapter.expected = None
        fld = Field(
            self.field.account,
            {
                'field_id': 200,
                'deleted_at': datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = fld.delete()

        self.assertIsNone(result)
        self.assertEquals(fld.account.adapter.called, 0)
        self.assertTrue(fld.is_deleted())
示例#4
0
    def test_can_delete_a_field2(self):
        MockAdapter.expected = None
        fld = Field(
            self.field.account,
            {
                'field_id': 200,
                'deleted_at': datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = fld.delete()

        self.assertIsNone(result)
        self.assertEqual(fld.account.adapter.called, 0)
        self.assertTrue(fld.is_deleted())
示例#5
0
    def test_can_delete_a_field3(self):
        MockAdapter.expected = True
        fld = Field(
            self.field.account,
            {
                'field_id': 200,
                'deleted_at': None
            })

        result = fld.delete()

        self.assertIsNone(result)
        self.assertEquals(fld.account.adapter.called, 1)
        self.assertEquals(
            fld.account.adapter.call,
            ('DELETE', '/fields/200', {}))
        self.assertTrue(fld.is_deleted())
示例#6
0
    def test_can_delete_a_field3(self):
        MockAdapter.expected = True
        fld = Field(
            self.field.account,
            {
                'field_id': 200,
                'deleted_at': None
            })

        result = fld.delete()

        self.assertIsNone(result)
        self.assertEqual(fld.account.adapter.called, 1)
        self.assertEqual(
            fld.account.adapter.call,
            ('DELETE', '/fields/200', {}))
        self.assertTrue(fld.is_deleted())