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 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 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_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 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 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_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 rmttest_negative_01(self): "Requirement Tag Topic - no Topic set" config, req = create_parameters() rt = ReqTopic(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Topic-test", req) assert 9 == rmte.id()
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_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()
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) assert "Name" == name assert "This is something" == value
def rmttest_positive_01(self): "Requirement Tag Status - tag given 'not done'" config, req = create_parameters() req["Status"] = RecordEntry("Status", "not done") rt = ReqStatus(config) name, value = rt.rewrite("Status-test", req) assert "Status" == name assert isinstance(value, RequirementStatusNotDone)
def rmttest_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 "History" == name assert "something" == value
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) assert "Note" == name assert "something" == value
def rmttest_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 "Rationale" == name assert "something" == 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 pytest.raises(RMTException) as rmte: rt.rewrite("Owner-test", req) assert 10 == 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 pytest.raises(RMTException) as rmte: rt.rewrite("InventedOn-test", req) assert 8 == rmte.id()
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_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_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_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) assert "Topic" == name assert "This is something" == value
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 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 rmttest_positive_02(self): "Requirement Tag Description - some words Description" config, req = create_parameters() d = "This are some words description." req = {"Description": RecordEntry("Description", d)} rt = ReqDescription(config) name, value = rt.rewrite("Description-test", req) assert "Description" == name assert d == value.get_content()
def rmttest_negative_02(self): "Requirement Tag Invented by - invalid tag given" config, req = create_parameters() config.set_value('requirements.inventors', ["meinereiner", "keinerseiner"]) req["Invented by"] = RecordEntry("Invented by", "MeinNameIstHase") rt = ReqInventedBy(config) with pytest.raises(RMTException) as rmte: rt.rewrite("InventedBy-test", req) assert 6 == rmte.id()
def rmttest_negative_01(self): "Requirement Tag Class - unsupported Class value" config, req = create_parameters() req = {"Class": RecordEntry("Class", "something_completly_different")} rt = ReqClass(config) try: name, value = rt.rewrite("Class-test", req) assert False except RMTException as rmte: assert 95 == rmte.get_id()
def rmttest_positive_01(self): "Requirement Tag Owner - tag given" config, req = create_parameters() config.set_value('requirements.stakeholders', ["marketing", "security"]) req["Owner"] = RecordEntry("Owner", "marketing") rt = ReqOwner(config) name, value = rt.rewrite("Owner-test", req) assert "Owner" == name assert "marketing" == value
def rmttest_negative_02(self): "Requirement Tag Owner - invalid tag given" config, req = create_parameters() config.set_value('requirements.stakeholders', ["marketing", "security"]) req["Owner"] = RecordEntry("Owner", "SomethingDifferent") rt = ReqOwner(config) with pytest.raises(RMTException) as rmte: rt.rewrite("Owner-test", req) assert 11 == rmte.id()
def rmttest_positive_02(self): "Requirement Tag Status - tag given 'finished'" config, req = create_parameters() req["Status"] = RecordEntry("Status", "finished") rt = ReqStatus(config) name, value = rt.rewrite("Status-test", req) assert "Status" == name assert isinstance(value, RequirementStatusFinished) assert value.get_person() is None assert value.get_duration() is None