Esempio n. 1
0
    def test_submit_contact_without_location_has_locations(self):
        LocationFactory.create_batch(5)
        self.initiative = InitiativeFactory.create(
            has_organization=False,
            owner=self.user,
            place=None,
            location=None,
            organization=None
        )

        self.assertEqual(
            self.initiative.status, ReviewStateMachine.draft.value
        )
        self.assertRaises(
            TransitionNotPossible,
            self.initiative.states.submit
        )
Esempio n. 2
0
    def test_submit_contact_location_has_locations(self):
        locations = LocationFactory.create_batch(5)
        self.initiative = InitiativeFactory.create(
            has_organization=False,
            owner=self.user,
            place=None,
            location=locations[0],
            organization=None
        )

        self.initiative.states.submit()
        self.assertEqual(
            self.initiative.status, ReviewStateMachine.submitted.value
        )