def test_compare_by_start_date(self): ent1 = self._create_entitlement(self.INST_PID_1, self.NOW, self.NOW + self.THREE_MONTHS) ent2 = self._create_entitlement(self.INST_PID_1, self.NOW + self.ONE_MONTH, self.NOW + self.THREE_MONTHS) installed = create_prod_cert(self.INST_PID_1) sorter = create_cert_sorter([installed], [ent1, ent2]) calculator = ValidProductDateRangeCalculator(sorter) self.assertEquals(0, calculator._compare_by_start_date(ent1, ent1)) self.assertTrue(calculator._compare_by_start_date(ent1, ent2) < 0) # starts before self.assertTrue(calculator._compare_by_start_date(ent2, ent1) > 0) # starts after
def test_compare_by_start_date(self): ent1 = self._create_entitlement(self.INST_PID_1, self.NOW, self.NOW + self.THREE_MONTHS) ent2 = self._create_entitlement(self.INST_PID_1, self.NOW + self.ONE_MONTH, self.NOW + self.THREE_MONTHS) installed = create_prod_cert(self.INST_PID_1) sorter = create_cert_sorter([installed], [ent1, ent2]) calculator = ValidProductDateRangeCalculator(sorter) self.assertEquals(0, calculator._compare_by_start_date(ent1, ent1)) self.assertTrue(calculator._compare_by_start_date(ent1, ent2) < 0) # starts before self.assertTrue(calculator._compare_by_start_date(ent2, ent1) > 0) # starts after