def test_update_billing_schedule_to_incorrect_name(self): self.policy.billing_schedule = "Annual" self.assertFalse(self.policy.invoices) pa = PolicyAccounting(self.policy.id) self.assertEqual(len(self.policy.invoices), 1) pa.update_billing_schedule("Wrong-Schedule") self.assertEqual(len(self.policy.invoices), 1) self.assertEqual(self.policy.invoices[0].deleted, False)
def test_update_billing_schedule_annual_to_twopay(self): self.policy.billing_schedule = "Annual" self.assertFalse(self.policy.invoices) pa = PolicyAccounting(self.policy.id) self.assertEqual(len(self.policy.invoices), 1) pa.update_billing_schedule("Two-Pay") self.assertEqual(len(self.policy.invoices), 3) self.assertEqual(self.policy.invoices[0].deleted, True)
def test_update_billing_schedule_quartely_to_annual(self): self.policy.billing_schedule = "Quarterly" self.assertFalse(self.policy.invoices) pa = PolicyAccounting(self.policy.id) self.assertEqual(len(self.policy.invoices), 4) pa.update_billing_schedule("Annual") """Total Of 5 Invoices """ self.assertEqual(len(self.policy.invoices), 5) self.assertEqual(self.policy.invoices[0].deleted, True) self.assertEqual(self.policy.invoices[1].deleted, True) self.assertEqual(self.policy.invoices[2].deleted, True) self.assertEqual(self.policy.invoices[3].deleted, True)
def test_update_billing_schedule_annual_to_monthly(self): self.policy.billing_schedule = "Annual" self.assertFalse(self.policy.invoices) pa = PolicyAccounting(self.policy.id) self.assertEqual(len(self.policy.invoices), 1) pa.update_billing_schedule("Monthly") """Total of 13 Invoices """ self.assertEqual(len(self.policy.invoices), 13) self.assertEqual(self.policy.invoices[0].deleted, True) self.assertEqual(self.policy.invoices[1].deleted, False) self.assertEqual(self.policy.invoices[2].deleted, False) self.assertEqual(self.policy.invoices[3].deleted, False) self.assertEqual(self.policy.invoices[4].deleted, False) self.assertEqual(self.policy.invoices[5].deleted, False) self.assertEqual(self.policy.invoices[6].deleted, False) self.assertEqual(self.policy.invoices[7].deleted, False) self.assertEqual(self.policy.invoices[8].deleted, False) self.assertEqual(self.policy.invoices[9].deleted, False) self.assertEqual(self.policy.invoices[10].deleted, False) self.assertEqual(self.policy.invoices[11].deleted, False) self.assertEqual(self.policy.invoices[12].deleted, False)