62 lines
1.7 KiB
C#
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]"));
|
|
}
|
|
}
|
|
} |