Beispiel #1
0
 def test_pre_save_with_delete(self):
     multi_save = Step(model=Colour, multiple=True)
     multi_save.pre_save({'colour': []},
                         Colour,
                         patient=self.patient,
                         episode=self.episode)
     self.assertEqual(Colour.objects.count(), 0)
Beispiel #2
0
 def test_pre_save_no_delete(self):
     multi_save = Step(model=Colour, multiple=True, delete_others=False)
     multi_save.pre_save({'colour': []},
                         Colour,
                         patient=self.patient,
                         episode=self.episode)
     self.assertEqual(Colour.objects.get().id, self.existing_colour.id)
Beispiel #3
0
        class SomeWizardPathway(WizardPathway):
            display_name = "Dog Owner"
            slug = 'dog_owner'
            icon = "fa fa-something"
            template_url = "/somewhere"

            steps = (
                Demographics,
                Step(model=DogOwner),
            )
Beispiel #4
0
class PathwayExample(pathways.Pathway):
    display_name = "Dog Owner"
    slug = 'dog-owner'
    icon = "fa fa-tintin"
    template_url = "/somewhere"

    steps = (
        Demographics,
        Step(model=DogOwner),
    )
Beispiel #5
0
 def test_pre_save_with_delete(self):
     multi_save = Step(model=Colour, multiple=True)
     multi_save.pre_save(
         {'colour': []}, Colour, patient=self.patient, episode=self.episode
     )
     self.assertEqual(Colour.objects.count(), 0)
Beispiel #6
0
 def test_pre_save_no_delete(self):
     multi_save = Step(model=Colour, multiple=True, delete_others=False)
     multi_save.pre_save(
         {'colour': []}, Colour, patient=self.patient, episode=self.episode
     )
     self.assertEqual(Colour.objects.get().id, self.existing_colour.id)
Beispiel #7
0
 def test_init_raises(self):
     with self.assertRaises(InitializationError):
         Step(save=True)