[Fat-develop] FAT/test/FAT.Test/Web TestFixtureHelpControlTest.cs,NONE,1.1
Brought to you by:
exortech
|
From: <dmc...@us...> - 2004-03-06 13:55:12
|
Update of /cvsroot/fat/FAT/test/FAT.Test/Web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23362/test/FAT.Test/Web Added Files: TestFixtureHelpControlTest.cs Log Message: Refactored TestFixtureHelpPageModel into TestFixtrureHelpControl. --- NEW FILE: TestFixtureHelpControlTest.cs --- using FAT.Core; using FAT.Web; using NMock; using NUnit.Framework; using System; using System.Web.UI.WebControls; namespace FAT.Test.Web { [TestFixture] public class TestFixtureHelpControlTest : Assertion { [Test] public void CreateFixtureHelp() { IMock mockLoader = new DynamicMock(typeof(ITestFixtureLoader)); IMock mockFormatter = new DynamicMock(typeof(ITestFixtureHtmlFormatter)); IMock mockPage = new DynamicMock(typeof(IPage)); IMock mockRequest = new DynamicMock(typeof(IRequest)); Label formattedTestFixture = new Label(); formattedTestFixture.Text = "test fixture help"; mockPage.ExpectAndReturn("Request", (IRequest)mockRequest.MockInstance); mockRequest.ExpectAndReturn("Item", "FATFixtureName", "fixture"); mockLoader.ExpectAndReturn("GetType", typeof(object), "FATFixtureName"); mockFormatter.ExpectAndReturn("Format", formattedTestFixture, typeof(object), "FATFixtureName"); TestFixtureHelpControlTestExtension control = new TestFixtureHelpControlTestExtension((ITestFixtureLoader)mockLoader.MockInstance, (ITestFixtureHtmlFormatter)mockFormatter.MockInstance, (IPage)mockPage.MockInstance); AssertEquals(formattedTestFixture, control.Help); mockPage.Verify(); mockRequest.Verify(); mockLoader.Verify(); mockFormatter.Verify(); } } class TestFixtureHelpControlTestExtension : TestFixtureHelpControl { private IPage page; public TestFixtureHelpControlTestExtension(ITestFixtureLoader loader, ITestFixtureHtmlFormatter formatter, IPage page) : base(loader, formatter) { this.page = page; } protected override IPage Page { get { return page; } } } } |