def test_to_son_with_auto_insert_utc(self): dt = datetime.now(utc) field = DateTimeField(auto_now_on_insert=True, tz=utc) expect(field.to_son( field.get_value(None))).to_be_greater_or_equal_to(dt) expect(field.get_value(None).tzinfo).to_equal(utc)
def test_to_son_with_auto_update(self): dt = datetime(2010, 11, 12, 13, 14, 15) now = datetime.now() field = DateTimeField(auto_now_on_update=True) expect(field.get_value(None).tzinfo).to_equal(None) expect(field.to_son(field.get_value(dt))).to_be_greater_or_equal_to(now)
def test_to_son_with_auto_update(self): dt = datetime(2010, 11, 12, 13, 14, 15) now = datetime.now() field = DateTimeField(auto_now_on_update=True) expect(field.get_value(None).tzinfo).to_equal(None) expect(field.to_son( field.get_value(dt))).to_be_greater_or_equal_to(now)
def test_to_son_with_auto_insert(self): dt = datetime.now() field = DateTimeField(auto_now_on_insert=True) expect(field.to_son(field.get_value(None))).to_be_greater_or_equal_to(dt)
def test_to_son_with_auto_insert_and_given_value_utc(self): field = DateTimeField(auto_now_on_insert=True, tz=utc) dt = datetime(2010, 11, 12, 13, 14, 15) dt_utc = dt.replace(tzinfo=utc) expect(field.to_son(field.get_value(dt))).to_equal(dt_utc)
def test_to_son_with_auto_insert_and_given_value(self): field = DateTimeField(auto_now_on_insert=True) dt = datetime(2010, 11, 12, 13, 14, 15) expect(field.to_son(field.get_value(dt))).to_equal(dt) expect(field.get_value(None).tzinfo).to_equal(None)
def test_to_son_with_auto_insert_utc(self): dt = datetime.now(utc) field = DateTimeField(auto_now_on_insert=True, tz=utc) expect(field.to_son(field.get_value(None))).to_be_greater_or_equal_to(dt) expect(field.get_value(None).tzinfo).to_equal(utc)