Added lookup by id tests.

This commit is contained in:
Shannon Deminick
2012-08-14 23:56:23 +06:00
parent 05f8778e40
commit b596b3584e
2 changed files with 29 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using NUnit.Framework;
using Umbraco.Web.Routing;
using umbraco.BusinessLogic;
using umbraco.cms.businesslogic.template;
namespace Umbraco.Tests.DocumentLookups
{
[TestFixture]
public class LookupByIdTests : BaseRoutingTest
{
[TestCase("/1046", 1046)]
[TestCase("/1046.aspx", 1046)]
public void Lookup_By_Id(string urlAsString, int nodeMatch)
{
var template = Template.MakeNew("test", new User(0));
var routingContext = GetRoutingContext(urlAsString, template);
var url = routingContext.UmbracoContext.UmbracoUrl; //very important to use the cleaned up umbraco url
var docRequest = new DocumentRequest(url, routingContext);
var lookup = new LookupById();
Umbraco.Core.Configuration.GlobalSettings.HttpContext = routingContext.UmbracoContext.HttpContext;
var result = lookup.TrySetDocument(docRequest);
Assert.IsTrue(result);
Assert.AreEqual(docRequest.NodeId, nodeMatch);
}
}
}

View File

@@ -62,6 +62,7 @@
<Compile Include="DataTypeFactoryTests.cs" />
<Compile Include="DocumentLookups\BaseRoutingTest.cs" />
<Compile Include="DocumentLookups\LookupByAliasTests.cs" />
<Compile Include="DocumentLookups\LookupByIdTests.cs" />
<Compile Include="DocumentLookups\LookupByNiceUrlTests.cs" />
<Compile Include="DocumentLookups\RenderRouteHandlerTests.cs" />
<Compile Include="DocumentLookups\RouteTestExtensions.cs" />