Starting with composition via code first test.

This commit is contained in:
Morten Christensen
2012-11-25 17:56:08 -01:00
parent 97ebf8d51b
commit e16c92a197
5 changed files with 41 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
namespace Umbraco.Tests.CodeFirst.TestModels.Composition
{
public class Base
{
}
}

View File

@@ -0,0 +1,10 @@
namespace Umbraco.Tests.CodeFirst.TestModels.Composition
{
public class Meta : IMeta
{
}
public interface IMeta
{}
}

View File

@@ -0,0 +1,10 @@
namespace Umbraco.Tests.CodeFirst.TestModels.Composition
{
/// <summary>
/// Deriving class is parent, interfaces are compositions
/// </summary>
public class News : Base, IMeta, ISeo
{
}
}

View File

@@ -0,0 +1,10 @@
namespace Umbraco.Tests.CodeFirst.TestModels.Composition
{
public class Seo : ISeo
{
}
public interface ISeo
{}
}

View File

@@ -103,6 +103,10 @@
<Compile Include="CodeFirst\Definitions\DependencyField.cs" />
<Compile Include="CodeFirst\Definitions\PropertyDefinition.cs" />
<Compile Include="CodeFirst\TestModels\AdvancedContentPage.cs" />
<Compile Include="CodeFirst\TestModels\Composition\Base.cs" />
<Compile Include="CodeFirst\TestModels\Composition\Meta.cs" />
<Compile Include="CodeFirst\TestModels\Composition\News.cs" />
<Compile Include="CodeFirst\TestModels\Composition\Seo.cs" />
<Compile Include="CodeFirst\TestModels\ContentPage.cs" />
<Compile Include="CodeFirst\TestModels\DecoratedModelPage.cs" />
<Compile Include="CodeFirst\TestModels\Home.cs" />