def test_to_son(self):
        field = DateTimeField()

        dt = datetime(2010, 11, 12, 13, 14, 15)

        expect(field.to_son(dt)).to_equal(dt)
        expect(field.to_son(None)).to_be_null()
    def test_to_son(self):
        field = DateTimeField()

        dt = datetime(2010, 11, 12, 13, 14, 15)

        expect(field.to_son(dt)).to_equal(dt)
        expect(field.to_son(None)).to_be_null()
    def test_to_son_from_string(self):
        field = DateTimeField()

        dt_str = "2010-11-12 13:14:15"
        dt = datetime(2010, 11, 12, 13, 14, 15)

        expect(field.to_son(dt_str)).to_equal(dt)
    def test_to_son_from_string(self):
        field = DateTimeField()

        dt_str = "2010-11-12 13:14:15"
        dt = datetime(2010, 11, 12, 13, 14, 15)

        expect(field.to_son(dt_str)).to_equal(dt)
    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(self):
        field = DateTimeField()

        dt = datetime(2010, 11, 12, 13, 14, 15)

        expect(field.to_son(dt)).to_equal("2010-11-12-13-14-15")
Example #9
0
    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_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)