diff --git a/src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj b/src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj index 432033d966..a3f8953ac3 100644 --- a/src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj +++ b/src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj @@ -76,6 +76,9 @@ <_Parameter1>Umbraco.Tests.Integration + + <_Parameter1>Umbraco.Tests.Common + diff --git a/src/Umbraco.Tests.Common/Builders/StylesheetBuilder.cs b/src/Umbraco.Tests.Common/Builders/StylesheetBuilder.cs new file mode 100644 index 0000000000..ed871b9c31 --- /dev/null +++ b/src/Umbraco.Tests.Common/Builders/StylesheetBuilder.cs @@ -0,0 +1,34 @@ +using Umbraco.Core.Models; + +namespace Umbraco.Tests.Common.Builders +{ + public class StylesheetBuilder + : BuilderBase + { + private string _path; + private string _content; + + public StylesheetBuilder WithPath(string path) + { + _path = path; + return this; + } + + public StylesheetBuilder WithContent(string content) + { + _content = content; + return this; + } + + public override Stylesheet Build() + { + var path = _path ?? string.Empty; + var content = _content ?? string.Empty; + + return new Stylesheet(path) + { + Content = content, + }; + } + } +} diff --git a/src/Umbraco.Tests.Common/Builders/TemplateBuilder.cs b/src/Umbraco.Tests.Common/Builders/TemplateBuilder.cs new file mode 100644 index 0000000000..72e8028ebc --- /dev/null +++ b/src/Umbraco.Tests.Common/Builders/TemplateBuilder.cs @@ -0,0 +1,116 @@ +using System; +using Umbraco.Core.Models; +using Umbraco.Core.Strings; +using Umbraco.Tests.Common.Builders.Extensions; +using Umbraco.Tests.Common.Builders.Interfaces; + +namespace Umbraco.Tests.Common.Builders +{ + public class TemplateBuilder + : BuilderBase