Exemple #1
0
 def test_float_raises_if_value_is_not_float(self):
     balance = SimpleBalance(balance='20')
     with self.assertRaises(ValidationException) as context:
         balance.validate()
     self.assertEqual(len(context.exception.keypath_messages), 1)
     self.assertEqual(context.exception.keypath_messages['balance'],
                      "value is not float")
 def test_datetime_raises_if_value_is_not_datetime(self):
     balance = SimpleBalance(date=True)
     with self.assertRaises(ValidationException) as context:
         balance.validate()
     self.assertEqual(len(context.exception.keypath_messages), 1)
     self.assertEqual(context.exception.keypath_messages['date'],
                      "value is not datetime")
Exemple #3
0
 def test_float_is_float_after_assigned(self):
     balance = SimpleBalance(balance=20.2)
     self.assertEqual(balance._data_dict, {'date': None, 'balance': 20.2})
Exemple #4
0
 def test_float_is_float_when_tojson(self):
     balance = SimpleBalance(balance=5.0)
     self.assertEqual(balance.tojson(), {'balance': 5.0})
Exemple #5
0
 def test_float_converts_int_into_float(self):
     balance = SimpleBalance(balance=5)
     self.assertEqual(balance.balance, 5.0)
     self.assertEqual(type(balance.balance), float)
 def test_datetime_is_datetime_after_assigned(self):
     balance = SimpleBalance(date=datetime(2020, 11, 20, 0, 0, 1))
     self.assertEqual(balance._data_dict, {
         'date': datetime(2020, 11, 20, 0, 0, 1),
         'balance': None
     })
 def test_datetime_is_datetime_str_when_tojson(self):
     balance = SimpleBalance(date='2020-11-20T03:03:03.333Z')
     self.assertEqual(balance.tojson(),
                      {'date': '2020-11-20T03:03:03.333Z'})
 def test_datetime_converts_datetime_str_into_datetime(self):
     balance = SimpleBalance(date='2020-11-20T03:03:03.333Z')
     self.assertEqual(
         balance.date,
         datetime(2020, 11, 20, 3, 3, 3, 333000, tzinfo=timezone.utc))
 def test_datetime_converts_date_str_into_datetime(self):
     balance = SimpleBalance(date='2020-11-20')
     self.assertEqual(balance.date,
                      datetime(2020, 11, 20, 0, 0, 0, tzinfo=timezone.utc))
     self.assertEqual(type(balance.date), datetime)
Exemple #10
0
 def test_datetime_converts_date_into_datetime(self):
     balance = SimpleBalance(date=date(2020, 6, 30))
     self.assertEqual(balance.date,
                      datetime(2020, 6, 30, 0, 0, 0, tzinfo=timezone.utc))