[Fat-develop] FAT/test/FAT.Test/Web CreateTestModelTest.cs,1.3,1.4
Brought to you by:
exortech
|
From: <dmc...@pr...> - 2004-01-28 22:31:07
|
Update of /cvsroot/fat/FAT/test/FAT.Test/Web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13246/test/FAT.Test/Web Modified Files: CreateTestModelTest.cs Log Message: Can now add HtmlDetails to TestLogger in FATFixtures. Details are dislayed in test results as clickable thumbnails in FAT.Web Index: CreateTestModelTest.cs =================================================================== RCS file: /cvsroot/fat/FAT/test/FAT.Test/Web/CreateTestModelTest.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CreateTestModelTest.cs 20 Jan 2004 06:01:20 -0000 1.3 --- CreateTestModelTest.cs 28 Jan 2004 22:14:49 -0000 1.4 *************** *** 1,4 **** --- 1,5 ---- using FAT.Core; using FAT.Web; + using FAT.Web.HtmlDetails; using NMock; using NUnit.Framework; *************** *** 13,16 **** --- 14,18 ---- private Mock mockParser; private Mock mockRunner; + private Mock mockHtmlDetailsStore; private DefaultPageModel model; *************** *** 41,51 **** public void CreateResultsTable() { ! Table table = model.CreateResultsTable(CreateTestResults()); AssertEquals(3, table.Rows.Count); AssertEquals("a", table.Rows[1].Cells[1].Text); AssertEquals("NotRun", table.Rows[1].Cells[2].Text); AssertEquals("b", table.Rows[2].Cells[1].Text); AssertEquals("NotRun", table.Rows[2].Cells[2].Text); } --- 43,65 ---- public void CreateResultsTable() { ! mockHtmlDetailsStore = new DynamicMock(typeof(IHtmlDetailsStore)); ! mockHtmlDetailsStore.ExpectAndReturn("Add", "999", new NMock.Constraints.IsTypeOf(typeof(HtmlDetailsEnhancer))); ! ! Table table = model.CreateResultsTable(CreateTestResults(), (IHtmlDetailsStore)mockHtmlDetailsStore.MockInstance); ! ! mockHtmlDetailsStore.Verify(); AssertEquals(3, table.Rows.Count); + AssertEquals("a", table.Rows[1].Cells[1].Text); AssertEquals("NotRun", table.Rows[1].Cells[2].Text); + AssertEquals("foo", table.Rows[1].Cells[3].Text); + AssertEquals(" ", table.Rows[1].Cells[4].Text); + AssertEquals("b", table.Rows[2].Cells[1].Text); AssertEquals("NotRun", table.Rows[2].Cells[2].Text); + AssertEquals("fooby", table.Rows[2].Cells[3].Text); + AssertEquals("HtmlDetails/HtmlDetailsRequestHandler.ashx?type=image&id=999", ((HyperLink)(table.Rows[2].Cells[4].Controls[0])).ImageUrl); + AssertEquals("HtmlDetails/HtmlDetailsRequestHandler.ashx?type=htmlWithAbsoluteUrls&id=999", ((HyperLink)(table.Rows[2].Cells[4].Controls[0])).NavigateUrl); } *************** *** 54,58 **** TestResult testResult = new TestResult("story"); testResult.AddTestStepResult(new TestStepResult(new TestStep("a"), TestStatus.NotRun, "foo", "bar")); ! testResult.AddTestStepResult(new TestStepResult(new TestStep("b"), TestStatus.NotRun, "fooby", "barby")); return testResult; } --- 68,72 ---- TestResult testResult = new TestResult("story"); testResult.AddTestStepResult(new TestStepResult(new TestStep("a"), TestStatus.NotRun, "foo", "bar")); ! testResult.AddTestStepResult(new TestStepResult(new TestStep("b"), TestStatus.NotRun, "fooby", "barby", new HtmlDetailsLog("uurrll", "hhttmmll"))); return testResult; } |