Example #1
0
    def test_correct_ruledict_etc_fills_in_value(self):
        rule_dict = {0: self.approvalrule}

        row = [
            MockCell(self.scenario.id), None, None,
            MockCell(1),
            MockCell("opmerking")
        ]

        allowed_scenario_ids = [self.scenario.id]

        errors = eie.import_scenario_approval(rule_dict, 4, row,
                                              allowed_scenario_ids,
                                              self.project, "remco")

        self.assertFalse(errors)

        state = (self.scenario.approval_object(self.project).state(
            self.approvalrule))

        self.assertEquals(state.successful, True)
        self.assertEquals(state.remarks, "opmerking")
        self.assertEquals(state.creatorlog, "remco")

        self.assertTrue(self.scenario.approval_object(self.project).approved)
        self.assertTrue(self.scenario.scenarioproject(self.project).approved)
Example #2
0
 def test_trivial(self):
     """Only a scenario id, no real data."""
     errors = eie.import_scenario_approval({}, 1,
                                           [MockCell(self.scenario.id)],
                                           [self.scenario.id], self.project,
                                           "remco")
     self.assertEquals(errors, [])
    def test_unknown_scenarioid_returns_error(self):
        unknown_scenario_id = self.scenario.id + 31337

        errors = eie.import_scenario_approval(
            {}, 1, [MockCell(unknown_scenario_id)], [unknown_scenario_id], self.project, "remco"
        )
        self.assertTrue(errors)
Example #4
0
    def test_unknown_scenarioid_returns_error(self):
        unknown_scenario_id = self.scenario.id + 31337

        errors = eie.import_scenario_approval({}, 1,
                                              [MockCell(unknown_scenario_id)],
                                              [unknown_scenario_id],
                                              self.project, "remco")
        self.assertTrue(errors)
    def test_correct_ruledict_etc_fills_in_value(self):
        rule_dict = {0: self.approvalrule}

        row = [MockCell(self.scenario.id), None, None, MockCell(1), MockCell("opmerking")]

        allowed_scenario_ids = [self.scenario.id]

        errors = eie.import_scenario_approval(rule_dict, 4, row, allowed_scenario_ids, self.project, "remco")

        self.assertFalse(errors)

        state = self.scenario.approval_object(self.project).state(self.approvalrule)

        self.assertEquals(state.successful, True)
        self.assertEquals(state.remarks, "opmerking")
        self.assertEquals(state.creatorlog, "remco")

        self.assertTrue(self.scenario.approval_object(self.project).approved)
        self.assertTrue(self.scenario.scenarioproject(self.project).approved)
Example #6
0
 def test_scenarioid_not_allowed_returns_error(self):
     errors = eie.import_scenario_approval({}, 1,
                                           [MockCell(self.scenario.id)], [],
                                           self.project, "remco")
     self.assertTrue(errors)
Example #7
0
 def test_empty_row(self):
     """Returns [] (no errors, otherwise skips."""
     self.assertEquals([],
                       eie.import_scenario_approval({}, 1, [], [],
                                                    self.project, "remco"))
 def test_scenarioid_not_allowed_returns_error(self):
     errors = eie.import_scenario_approval(
             {}, 1, [MockCell(self.scenario.id)], [],
             self.project, "remco")
     self.assertTrue(errors)
 def test_empty_row(self):
     """Returns [] (no errors, otherwise skips."""
     self.assertEquals(
         [],
         eie.import_scenario_approval({}, 1, [], [], self.project, "remco"))
 def test_trivial(self):
     """Only a scenario id, no real data."""
     errors = eie.import_scenario_approval(
         {}, 1, [MockCell(self.scenario.id)], [self.scenario.id],
         self.project, "remco")
     self.assertEquals(errors, [])