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')
Beispiel #2
0
 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()
Beispiel #4
0
 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()