def test_deactivate_when_ACTIVE(self): kwargs = self.arguments kwargs['state'] = 'ACIVE' charge_permission = ChargePermission(**kwargs) with mock.patch.object(ChargePermission, 'save') as patched_save: charge_permission.deactivate() patched_save.assert_called_once_with() self.assertEqual(charge_permission.state, 'INACTIVE')
def test_deactivate_throws_exception_if_INACTIVE(self): charge_permission = ChargePermission(**self.arguments) charge_permission.state = 'INACTIVE' with self.assertRaises( poundpay.charge_permissions.ChargePermissionDeactivateError): charge_permission.deactivate()