Files
Umbraco-CMS/tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/Persistence/Mappers/MediaMapperTest.cs

47 lines
1.6 KiB
C#
Raw Normal View History

// Copyright (c) Umbraco.
// See LICENSE for more details.
using NUnit.Framework;
using Umbraco.Cms.Core;
using Umbraco.Cms.Infrastructure.Persistence.Mappers;
using Umbraco.Cms.Tests.UnitTests.TestHelpers;
using MediaModel = Umbraco.Cms.Core.Models.Media;
2018-06-29 19:52:40 +02:00
namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.Persistence.Mappers;
[TestFixture]
public class MediaMapperTest
2018-06-29 19:52:40 +02:00
{
[Test]
public void Can_Map_Id_Property()
2018-06-29 19:52:40 +02:00
{
var column =
new MediaMapper(TestHelper.GetMockSqlContext(), TestHelper.CreateMaps()).Map(nameof(MediaModel.Id));
Assert.That(column, Is.EqualTo($"[{Constants.DatabaseSchema.Tables.Node}].[id]"));
}
2018-06-29 19:52:40 +02:00
[Test]
public void Can_Map_Trashed_Property()
{
var column =
new MediaMapper(TestHelper.GetMockSqlContext(), TestHelper.CreateMaps()).Map(nameof(MediaModel.Trashed));
Assert.That(column, Is.EqualTo($"[{Constants.DatabaseSchema.Tables.Node}].[trashed]"));
}
2018-06-29 19:52:40 +02:00
[Test]
public void Can_Map_UpdateDate_Property()
{
var column =
new MediaMapper(TestHelper.GetMockSqlContext(), TestHelper.CreateMaps()).Map(nameof(MediaModel.UpdateDate));
Assert.That(column, Is.EqualTo($"[{Constants.DatabaseSchema.Tables.ContentVersion}].[versionDate]"));
}
2018-06-29 19:52:40 +02:00
[Test]
public void Can_Map_Version_Property()
{
var column =
new MediaMapper(TestHelper.GetMockSqlContext(), TestHelper.CreateMaps()).Map(nameof(MediaModel.VersionId));
Assert.That(column, Is.EqualTo($"[{Constants.DatabaseSchema.Tables.ContentVersion}].[id]"));
2018-06-29 19:52:40 +02:00
}
}