Files
Umbraco-CMS/src/Umbraco.Tests/Persistence/Mappers/ContentMapperTest.cs
Shannon Deminick 4baecfe833 Merge with 6.0.3
2013-03-11 21:56:47 +06:00

62 lines
1.7 KiB
C#

using NUnit.Framework;
using Umbraco.Core.Persistence.Mappers;
using Umbraco.Core.Persistence.SqlSyntax;
namespace Umbraco.Tests.Persistence.Mappers
{
[TestFixture]
public class ContentMapperTest
{
[Test]
public void Can_Map_Id_Property()
{
// Arrange
SqlSyntaxContext.SqlSyntaxProvider = SqlCeSyntax.Provider;
// Act
string column = new ContentMapper().Map("Id");
// Assert
Assert.That(column, Is.EqualTo("[umbracoNode].[id]"));
}
[Test]
public void Can_Map_Trashed_Property()
{
// Arrange
SqlSyntaxContext.SqlSyntaxProvider = SqlCeSyntax.Provider;
// Act
string column = new ContentMapper().Map("Trashed");
// Assert
Assert.That(column, Is.EqualTo("[umbracoNode].[trashed]"));
}
[Test]
public void Can_Map_Published_Property()
{
// Arrange
SqlSyntaxContext.SqlSyntaxProvider = SqlCeSyntax.Provider;
// Act
string column = new ContentMapper().Map("Published");
// Assert
Assert.That(column, Is.EqualTo("[cmsDocument].[published]"));
}
[Test]
public void Can_Map_Version_Property()
{
// Arrange
SqlSyntaxContext.SqlSyntaxProvider = SqlCeSyntax.Provider;
// Act
string column = new ContentMapper().Map("Version");
// Assert
Assert.That(column, Is.EqualTo("[cmsContentVersion].[VersionId]"));
}
}
}