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)
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)
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)
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_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, [])