def rmttest_positive_01(self): "Requirement Tag History - no tag given" config, req = create_parameters() rt = ReqHistory(config) name, value = rt.rewrite("History-test", req) assert "History" == name assert value is None
def rmttest_positive_01(self): "Requirement Tag Priority - no tag given" config, req = create_parameters() rt = ReqPriority(config) name, value = rt.rewrite("Priority-test", req) assert "Factor" == name assert 0.0 == value
def rmttest_negative_01(self): "Requirement Tag Status - no tag given" config, req = create_parameters() rt = ReqStatus(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("Status-test", req) self.assertEqual(16, rmte.get_id())
def rmttest_negative_01(self): "Requirement Tag Invented on - no tag given" config, req = create_parameters() rt = ReqInventedOn(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("InventedOn-test", req) self.assertEqual(7, rmte.id())
def test_positive_01(self): "Requirement Tag Effort Estimation - no tag given" config, req = create_parameters() rt = ReqEffortEst(config) name, value = rt.rewrite("EffortEstimation-test", req) assert(name == "Effort estimation") assert(value == None)
def rmttest_negative_01(self): "Requirement Tag Type - no tag given" config, req = create_parameters() rt = ReqType(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Type-test", req) assert 18 == rmte.id()
def test_positive_01(self): "Requirement Tag Rationale - no tag given" config, req = create_parameters() rt = ReqRationale(config) name, value = rt.rewrite("Rationale-test", req) assert (name == "Rationale") assert (value == None)
def rmttest_positive_01(self): "Requirement Tag Priority - no tag given" config, req = create_parameters() rt = ReqPriority(config) name, value = rt.rewrite("Priority-test", req) self.assertEqual("Factor", name) self.assertEqual(0.0, value)
def rmttest_negative_01(self): "Requirement Tag Description - empty reqs" config, req = create_parameters() rt = ReqDescription(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Description-test", req) assert 2 == rmte.id()
def test_positive_01(self): "Requirement Tag Priority - no tag given" config, req = create_parameters() rt = ReqPriority(config) name, value = rt.rewrite("Priority-test", req) assert(name == "Factor") assert(value == 0.0)
def rmttest_negative_01(self): "Requirement Tag Invented on - no tag given" config, req = create_parameters() rt = ReqInventedOn(config) with pytest.raises(RMTException) as rmte: rt.rewrite("InventedOn-test", req) assert 7 == rmte.id()
def test_positive_01(self): "Requirement Tag History - no tag given" config, req = create_parameters() rt = ReqHistory(config) name, value = rt.rewrite("History-test", req) assert (name == "History") assert (value == None)
def test_positive_01(self): "Requirement Tag Rationale - no tag given" config, req = create_parameters() rt = ReqRationale(config) name, value = rt.rewrite("Rationale-test", req) assert(name == "Rationale") assert(value == None)
def rmttest_negative_01(self): "Requirement Tag Topic - no Topic set" config, req = create_parameters() rt = ReqTopic(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("Topic-test", req) self.assertEqual(9, rmte.id())
def test_positive_01(self): "Requirement Tag History - no tag given" config, req = create_parameters() rt = ReqHistory(config) name, value = rt.rewrite("History-test", req) assert(name == "History") assert(value == None)
def test_positive_01(self): "Requirement Tag Note - no tag given" opts, config, req = create_parameters() rt = ReqNote(opts, config) name, value = rt.rewrite("Note-test", req) assert(name=="Note") assert(value==None)
def rmttest_positive_01(self): "Requirement Tag Effort Estimation - no tag given" config, req = create_parameters() rt = ReqEffortEst(config) name, value = rt.rewrite("EffortEstimation-test", req) assert "Effort estimation" == name assert value is None
def rmttest_positive_01(self): "Requirement Tag Note - no tag given" config, req = create_parameters() rt = ReqNote(config) name, value = rt.rewrite("Note-test", req) assert "Note" == name assert value is None
def test_positive_01(self): "Requirement Tag Class - no Class tag given" config, req = create_parameters() rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert(name == "Class") assert(isinstance(value, ClassTypeDetailable))
def rmttest_negative_01(self): "Requirement Tag Status - no tag given" config, req = create_parameters() rt = ReqStatus(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Status-test", req) assert 16 == rmte.get_id()
def rmttest_positive_01(self): "Requirement Tag Rationale - no tag given" config, req = create_parameters() rt = ReqRationale(config) name, value = rt.rewrite("Rationale-test", req) assert "Rationale" == name assert value is None
def rmttest_positive_01(self): "Requirement Tag Note - no tag given" config, req = create_parameters() rt = ReqNote(config) name, value = rt.rewrite("Note-test", req) self.assertEqual("Note", name) self.assertIsNone(value)
def rmttest_positive_01(self): "Requirement Tag Class - no Class tag given" config, req = create_parameters() rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert "Class" == name assert isinstance(value, ClassTypeDetailable)
def rmttest_positive_01(self): "Requirement Tag Name - tag given" config, req = create_parameters() req["Name"] = "This is something" rt = ReqName(config) name, value = rt.rewrite("Name-test", req) self.assertEqual("Name", name) self.assertEqual("This is something", value)
def test_positive_01(self): "Requirement Tag Invented on - tag given" config, req = create_parameters() req["Invented on"] = RecordEntry("Invented on", "2010-03-08") rt = ReqInventedOn(config) name, value = rt.rewrite("InventedOn-test", req) assert (name == "Invented on") assert (value == datetime.date(2010, 3, 8))
def test_positive_01(self): "Requirement Tag Status - tag given 'not done'" opts, config, req = create_parameters() req["Status"] = RecordEntry("Status", "not done") rt = ReqStatus(opts, config) name, value = rt.rewrite("Status-test", req) assert(name=="Status") assert(isinstance(value, RequirementStatusNotDone))
def rmttest_positive_01(self): "Requirement Tag Topic - tag given" config, req = create_parameters() req["Topic"] = RecordEntry("Topic", "This is something") rt = ReqTopic(config) name, value = rt.rewrite("Topic-test", req) self.assertEqual("Topic", name) self.assertEqual("This is something", value)
def rmttest_positive_03(self): "Requirement Tag Class - no Class implementable" config, req = create_parameters() req = {"Class": RecordEntry("Class", "implementable")} rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert "Class" == name assert isinstance(value, ClassTypeImplementable)
def rmttest_positive_02(self): "Requirement Tag Class - Class set to 'detailable'" config, req = create_parameters() req = {"Class": RecordEntry("Class", "detailable")} rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert "Class" == name assert isinstance(value, ClassTypeDetailable)
def test_positive_01(self): "Requirement Tag Description - one word Description" config, req = create_parameters() req = {"Description": RecordEntry("Description", "short")} rt = ReqDescription(config) name, value = rt.rewrite("Description-test", req) assert (name == "Description") assert (value.get_content() == "short")
def test_positive_02(self): "Requirement Tag History - History set" config, req = create_parameters() req = {"History": "something"} rt = ReqHistory(config) name, value = rt.rewrite("History-test", req) assert(name == "History") assert(value == "something")
def rmttest_positive_02(self): "Requirement Tag Note - Note set" config, req = create_parameters() req = {"Note": "something"} rt = ReqNote(config) name, value = rt.rewrite("Note-test", req) self.assertEqual("Note", name) self.assertEqual("something", value)
def rmttest_negative_02(self): "Requirement Tag Status - invalid tag given" config, req = create_parameters() req["Status"] = RecordEntry("Status", "dasjibtedjarnich") rt = ReqStatus(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Status-test", req) assert 91 == rmte.get_id()
def test_positive_02(self): "Requirement Tag Note - Note set" opts, config, req = create_parameters() req = {"Note": "something"} rt = ReqNote(opts, config) name, value = rt.rewrite("Note-test", req) assert(name=="Note") assert(value=="something")
def rmttest_positive_01(self): "Requirement Tag Invented on - tag given" config, req = create_parameters() req["Invented on"] = RecordEntry("Invented on", "2010-03-08") rt = ReqInventedOn(config) name, value = rt.rewrite("InventedOn-test", req) assert "Invented on", name assert datetime.date(2010, 3, 8), value
def rmttest_negative_01(self): "Requirement Tag Name - no Name set" config, req = create_parameters() rt = ReqName(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("Name-test", req) self.assertEqual(37, rmte.id())
def rmttest_positive_03(self): "Requirement Tag Type - tag given 'design decision'" config, req = create_parameters() req["Type"] = RecordEntry("Type", "design decision") rt = ReqType(config) name, value = rt.rewrite("Type-test", req) assert "Type" == name assert RequirementType.design_decision == value
def test_positive_03(self): "Requirement Tag Class - no Class implementable" config, req = create_parameters() req = {"Class": RecordEntry("Class", "implementable")} rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert(name == "Class") assert(isinstance(value, ClassTypeImplementable))
def test_positive_04(self): "Requirement Tag Type - tag given 'requirement'" config, req = create_parameters() req["Type"] = RecordEntry("Type", "requirement") rt = ReqType(config) name, value = rt.rewrite("Type-test", req) assert(name == "Type") assert(value == Requirement.rt_requirement)
def test_positive_02(self): "Requirement Tag Class - Class set to 'detailable'" config, req = create_parameters() req = {"Class": RecordEntry("Class", "detailable")} rt = ReqClass(config) name, value = rt.rewrite("Class-test", req) assert(name == "Class") assert(isinstance(value, ClassTypeDetailable))
def test_positive_01(self): "Requirement Tag Description - one word Description" opts, config, req = create_parameters() req = {"Description": RecordEntry("Description", "short")} rt = ReqDescription(opts, config) name, value = rt.rewrite("Description-test", req) assert(name=="Description") assert(value.get_content()=="short")
def test_positive_01(self): "Requirement Tag Name - tag given" opts, config, req = create_parameters() req["Name"] = "This is something" rt = ReqName(opts, config) name, value = rt.rewrite("Name-test", req) assert(name=="Name") assert(value=="This is something")
def test_positive_03(self): "Requirement Tag Type - tag given 'design decision'" config, req = create_parameters() req["Type"] = RecordEntry("Type", "design decision") rt = ReqType(config) name, value = rt.rewrite("Type-test", req) assert(name == "Type") assert(value == Requirement.rt_design_decision)
def rmttest_positive_04(self): "Requirement Tag Type - tag given 'requirement'" config, req = create_parameters() req["Type"] = RecordEntry("Type", "requirement") rt = ReqType(config) name, value = rt.rewrite("Type-test", req) assert "Type" == name assert RequirementType.requirement == value
def rmttest_negative_02(self): "Requirement Tag Invented on - invalid tag given" config, req = create_parameters() req["Invented on"] = RecordEntry("Invented on", "2010a-09-01") rt = ReqInventedOn(config) with pytest.raises(RMTException) as rmte: rt.rewrite("InventedOn-test", req) assert 8 == rmte.id()
def rmttest_negative_02(self): "Requirement Tag Type - invalid tag given" config, req = create_parameters() req["Type"] = RecordEntry("Type", "dasjibtedjarnich") rt = ReqType(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Type-test", req) assert 19 == rmte.id()
def rmttest_negative_02(self): "Requirement Tag Invented on - invalid tag given" config, req = create_parameters() req["Invented on"] = RecordEntry("Invented on", "2010a-09-01") rt = ReqInventedOn(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("InventedOn-test", req) self.assertEqual(8, rmte.id())
def test_positive_02(self): "Requirement Tag Rationale - Rationale set" config, req = create_parameters() req = {"Rationale": RecordEntry("Rationale", "something")} rt = ReqRationale(config) name, value = rt.rewrite("Rationale-test", req) assert(name == "Rationale") assert(value.get_content() == "something")
def test_positive_02(self): "Requirement Tag Rationale - Rationale set" config, req = create_parameters() req = {"Rationale": RecordEntry("Rationale", "something")} rt = ReqRationale(config) name, value = rt.rewrite("Rationale-test", req) assert (name == "Rationale") assert (value.get_content() == "something")
def rmttest_positive_01(self): "Requirement Tag Description - one word Description" config, req = create_parameters() req = {"Description": RecordEntry("Description", "short")} rt = ReqDescription(config) name, value = rt.rewrite("Description-test", req) assert "Description" == name assert "short" == value.get_content()
def rmttest_negative_01(self): "Requirement Tag Owner - no tag given" config, req = create_parameters() config.stakeholders = ["marketing", "security"] rt = ReqOwner(config) with self.assertRaises(RMTException) as rmte: rt.rewrite("Owner-test", req) self.assertEqual(10, rmte.id())
def rmttest_negative_01(self): "Requirement Tag Invented by - no tag given" config, req = create_parameters() config.inventors = ["meinereiner", "keinerseiner"] rt = ReqInventedBy(config) with pytest.raises(RMTException) as rmte: rt.rewrite("InventedBy-test", req) assert 5 == rmte.id()
def rmttest_negative_01(self): "Requirement Tag Name - no Name set" config, req = create_parameters() rt = ReqName(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Name-test", req) assert 37 == rmte.id()