def test_validate_invariants_ok(self): mock = MockEvent() mock.start = datetime(2009, 1, 1) mock.end = datetime(2009, 1, 2) try: IEventBasic.validateInvariants(mock) except: self.fail()
def test_validate_invariants_edge(self): data = MockEvent() data.start = datetime.datetime(2009, 1, 2) data.end = datetime.datetime(2009, 1, 2) try: IEventBasic.validateInvariants(data) except: self.fail()
def test_validate_invariants_edge(self): mock = MockEvent() mock.start = datetime(2009, 1, 2) mock.end = datetime(2009, 1, 2) mock.open_end = False try: IEventBasic.validateInvariants(mock) except: self.fail()
def test_validate_invariants_fail(self): mock = MockEvent() mock.start = datetime(2009, 1, 2) mock.end = datetime(2009, 1, 1) try: IEventBasic.validateInvariants(mock) self.fail() except StartBeforeEnd: pass
def test_validate_invariants_fail(self): data = MockEvent() data.start = datetime.datetime(2009, 1, 2) data.end = datetime.datetime(2009, 1, 1) try: IEventBasic.validateInvariants(data) self.fail() except StartBeforeEnd: pass
def test_validate_dont_validate_incomplete(self): """Don't validate validate_start_end invariant, if start or end are None. """ mock = MockEvent() mock.open_end = False mock.start = datetime(2016, 5, 18) mock.end = None try: IEventBasic.validateInvariants(mock) except: self.fail() mock.start = None mock.end = datetime(2016, 5, 18) try: IEventBasic.validateInvariants(mock) except: self.fail() mock.start = None mock.end = None try: IEventBasic.validateInvariants(mock) except: self.fail()