def test_voting_not_ended(self): self.bill_3._model.updated_at = datetime.datetime.now() self.bill_3.save() self.assertEqual( set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_2.id)))
def test_approved_by_moderator(self): self.bill_2.approved_by_moderator = False self.bill_2.save() self.assertEqual( set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_3.id)))
def test_wrong_state(self): for state in relations.BILL_STATE.records: if state.is_VOTING: continue self.bill_1.state = state self.bill_1.save() self.assertEqual(set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_2.id, self.bill_3.id)))
def test_wrong_state(self): for state in relations.BILL_STATE.records: if state.is_VOTING: continue self.bill_1.state = state self.bill_1.save() self.assertEqual( set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_2.id, self.bill_3.id)))
def apply_bills(self): from the_tale.game.bills.prototypes import BillPrototype self.logger.info('apply bills') applied = False for bill in BillPrototype.get_applicable_bills(): applied = bill.apply() or applied self.logger.info('apply bills completed') return applied
def apply_bills(self): from the_tale.game.bills.prototypes import BillPrototype self.logger.info('apply bills') applied = False for bill in BillPrototype.get_applicable_bills(): applied = bill.apply() or applied self.logger.info('apply bills completed') return applied
def test_all(self): self.assertEqual( set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_2.id, self.bill_3.id)))
def test_voting_not_ended(self): self.bill_3._model.updated_at = datetime.datetime.now() self.bill_3.save() self.assertEqual(set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_2.id)))
def test_approved_by_moderator(self): self.bill_2.approved_by_moderator = False self.bill_2.save() self.assertEqual(set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_3.id)))
def test_all(self): self.assertEqual(set(bill.id for bill in BillPrototype.get_applicable_bills()), set((self.bill_1.id, self.bill_2.id, self.bill_3.id)))