def testSQARequirementMatrixItemSatisfied(self): tok = sqa.SQARequirementMatrixItem(None, label='F1.1.1', reqname='path:Foo') res = self.render(tok, renderer=base.HTMLRenderer()) self.assertHTMLTag(res, 'body', size=1) self.assertHTMLTag(res(0), 'li', size=2) self.assertHTMLTag(res(0)(0), 'span', string='F1.1.1', class_='moose-sqa-requirement-number') self.assertHTMLTag(res(0)(1), 'span', size=0, class_='moose-sqa-requirement-content') res = self.render(tok, renderer=base.MaterializeRenderer()) self.assertHTMLTag(res, 'div', size=1, class_='moose-content') self.assertHTMLTag(res(0), 'li', size=2, class_='collection-item') self.assertHTMLTag(res(0)(0), 'span', string='F1.1.1', id_='path:Foo', class_='moose-sqa-requirement-number tooltipped', **{'data-tooltip':'path:Foo'}) self.assertHTMLTag(res(0)(1), 'span', size=0, class_='moose-sqa-requirement-content') res = self.render(tok, renderer=base.RevealRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'li', size=2) self.assertHTMLTag(res(0)(0), 'span', string='F1.1.1', class_='moose-sqa-requirement-number') self.assertHTMLTag(res(0)(1), 'span', size=0, class_='moose-sqa-requirement-content') res = self.render(tok, renderer=base.LatexRenderer()) self.assertSize(res, 1) self.assertLatex(res(0), 'Environment', 'Requirement') self.assertLatexArg(res(0), 0, 'Brace', string='F1.1.1')
def testSQARequirementMatrixItemUnSatisfied(self): tok = sqa.SQARequirementMatrixItem(None, label='F1.1.1', satisfied=False) res = self.render(tok, renderer=base.HTMLRenderer()) self.assertHTMLTag( res(0)(0), 'span', string='F1.1.1', class_= 'moose-sqa-requirement-number moose-sqa-requirement-unsatisfied') res = self.render(tok, renderer=base.MaterializeRenderer()) self.assertHTMLTag( res(0)(0), 'span', string='F1.1.1', class_= 'moose-sqa-requirement-number tooltipped moose-sqa-requirement-unsatisfied' ) res = self.render(tok, renderer=base.RevealRenderer()) self.assertHTMLTag( res(0)(0), 'span', string='F1.1.1', class_= 'moose-sqa-requirement-number moose-sqa-requirement-unsatisfied') res = self.render(tok, renderer=base.LatexRenderer()) arg = res(0)['args'][0] self.assertLatex(arg(0), 'Command', 'textcolor', string='F1.1.1') self.assertLatexArg(arg(0), 0, 'Brace', string='red')
def testSQARequirementMatrixHeading(self): root = sqa.SQARequirementMatrix(None) sqa.SQARequirementMatrixItem(root, label='F1.1.1') tok = sqa.SQARequirementMatrixHeading(root, category='MOOSE') res = self.render(tok, renderer=base.HTMLRenderer()) self.assertSize(res, 0) res = self.render(tok, renderer=base.MaterializeRenderer()) self.assertHTMLTag(res, 'div', size=1) self.assertHTMLTag(res(0), 'li', string='MOOSE: ', class_='collection-header') res = self.render(tok, renderer=base.RevealRenderer()) self.assertSize(res, 0) res = self.render(tok, renderer=base.LatexRenderer()) self.assertSize(res, 1) self.assertLatex(res(0), 'Command', 'section*', string='F1:~')