From e16c92a197cd05876948eaaed0b3dc1ae44196b1 Mon Sep 17 00:00:00 2001 From: Morten Christensen Date: Sun, 25 Nov 2012 17:56:08 -0100 Subject: [PATCH] Starting with composition via code first test. --- .../CodeFirst/TestModels/Composition/Base.cs | 7 +++++++ .../CodeFirst/TestModels/Composition/Meta.cs | 10 ++++++++++ .../CodeFirst/TestModels/Composition/News.cs | 10 ++++++++++ .../CodeFirst/TestModels/Composition/Seo.cs | 10 ++++++++++ src/Umbraco.Tests/Umbraco.Tests.csproj | 4 ++++ 5 files changed, 41 insertions(+) create mode 100644 src/Umbraco.Tests/CodeFirst/TestModels/Composition/Base.cs create mode 100644 src/Umbraco.Tests/CodeFirst/TestModels/Composition/Meta.cs create mode 100644 src/Umbraco.Tests/CodeFirst/TestModels/Composition/News.cs create mode 100644 src/Umbraco.Tests/CodeFirst/TestModels/Composition/Seo.cs diff --git a/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Base.cs b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Base.cs new file mode 100644 index 0000000000..61aab4c2cf --- /dev/null +++ b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Base.cs @@ -0,0 +1,7 @@ +namespace Umbraco.Tests.CodeFirst.TestModels.Composition +{ + public class Base + { + + } +} \ No newline at end of file diff --git a/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Meta.cs b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Meta.cs new file mode 100644 index 0000000000..94ed429e50 --- /dev/null +++ b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Meta.cs @@ -0,0 +1,10 @@ +namespace Umbraco.Tests.CodeFirst.TestModels.Composition +{ + public class Meta : IMeta + { + + } + + public interface IMeta + {} +} \ No newline at end of file diff --git a/src/Umbraco.Tests/CodeFirst/TestModels/Composition/News.cs b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/News.cs new file mode 100644 index 0000000000..d0cfc47a40 --- /dev/null +++ b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/News.cs @@ -0,0 +1,10 @@ +namespace Umbraco.Tests.CodeFirst.TestModels.Composition +{ + /// + /// Deriving class is parent, interfaces are compositions + /// + public class News : Base, IMeta, ISeo + { + + } +} \ No newline at end of file diff --git a/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Seo.cs b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Seo.cs new file mode 100644 index 0000000000..cd94ad61df --- /dev/null +++ b/src/Umbraco.Tests/CodeFirst/TestModels/Composition/Seo.cs @@ -0,0 +1,10 @@ +namespace Umbraco.Tests.CodeFirst.TestModels.Composition +{ + public class Seo : ISeo + { + + } + + public interface ISeo + {} +} \ No newline at end of file diff --git a/src/Umbraco.Tests/Umbraco.Tests.csproj b/src/Umbraco.Tests/Umbraco.Tests.csproj index bde4777197..160b8baf43 100644 --- a/src/Umbraco.Tests/Umbraco.Tests.csproj +++ b/src/Umbraco.Tests/Umbraco.Tests.csproj @@ -103,6 +103,10 @@ + + + +