Added setup method to instantiate clean builder for all model unit tests within the class.

This commit is contained in:
Andy Butland
2020-04-16 12:18:06 +02:00
parent 89a419e4d1
commit 33853eee43
16 changed files with 113 additions and 19 deletions
@@ -9,7 +9,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class DataTypeTests
{
private readonly DataTypeBuilder _builder = new DataTypeBuilder();
private DataTypeBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new DataTypeBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -9,7 +9,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class DictionaryItemTests
{
private readonly DictionaryItemBuilder _builder = new DictionaryItemBuilder();
private DictionaryItemBuilder _builder = new DictionaryItemBuilder();
[SetUp]
public void SetUp()
{
_builder = new DictionaryItemBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -8,7 +8,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class LanguageTests
{
private readonly LanguageBuilder _builder = new LanguageBuilder();
private LanguageBuilder _builder = new LanguageBuilder();
[SetUp]
public void SetUp()
{
_builder = new LanguageBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -11,7 +11,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class MacroTests
{
private readonly MacroBuilder _builder = new MacroBuilder();
private MacroBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new MacroBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -11,7 +11,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class MemberGroupTests
{
private readonly MemberGroupBuilder _builder = new MemberGroupBuilder();
private MemberGroupBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new MemberGroupBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -13,7 +13,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class MemberTests
{
private readonly MemberBuilder _builder = new MemberBuilder();
private MemberBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new MemberBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -12,7 +12,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class PathValidationTests
{
private EntitySlimBuilder _builder = new EntitySlimBuilder();
private EntitySlimBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new EntitySlimBuilder();
}
[Test]
public void Validate_Path()
@@ -93,12 +99,11 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[Test]
public void Ensure_Path_Entity_Valid_Recursive_Parent()
{
// Re-creating the class-level builder as we need to reset before usage when creating multiple entities.
_builder = new EntitySlimBuilder();
var parentA = _builder
.WithId(999)
.Build();
// Re-creating the class-level builder as we need to reset before usage when creating multiple entities.
_builder = new EntitySlimBuilder();
var parentB = _builder
.WithId(888)
@@ -11,7 +11,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class PropertyGroupTests
{
private readonly PropertyGroupBuilder _builder = new PropertyGroupBuilder();
private PropertyGroupBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new PropertyGroupBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -10,7 +10,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class PropertyTests
{
private readonly PropertyBuilder _builder = new PropertyBuilder();
private PropertyBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new PropertyBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -13,7 +13,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class PropertyTypeTests
{
private readonly PropertyTypeBuilder _builder = new PropertyTypeBuilder();
private PropertyTypeBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new PropertyTypeBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -11,7 +11,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class RelationTests
{
private readonly RelationBuilder _builder = new RelationBuilder();
private RelationBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new RelationBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -9,7 +9,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class RelationTypeTests
{
private readonly RelationTypeBuilder _builder = new RelationTypeBuilder();
private RelationTypeBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new RelationTypeBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -10,7 +10,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class StylesheetTests
{
private readonly StylesheetBuilder _builder = new StylesheetBuilder();
private StylesheetBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new StylesheetBuilder();
}
[Test]
public void Can_Create_Stylesheet()
@@ -6,7 +6,6 @@ using Newtonsoft.Json;
using NUnit.Framework;
using Umbraco.Core.Models;
using Umbraco.Tests.Common.Builders;
using Umbraco.Tests.Common.Builders.Extensions;
namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
@@ -14,7 +13,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class TemplateTests
{
private readonly TemplateBuilder _builder = new TemplateBuilder();
private TemplateBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new TemplateBuilder();
}
[Test]
public void Can_Deep_Clone()
@@ -13,7 +13,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class UserExtensionsTests
{
private readonly UserBuilder _userBuilder = new UserBuilder();
private UserBuilder _userBuilder;
[SetUp]
public void SetUp()
{
_userBuilder = new UserBuilder();
}
[TestCase(-1, "-1", "-1,1,2,3,4,5", true)] // below root start node
[TestCase(2, "-1,1,2", "-1,1,2,3,4,5", true)] // below start node
@@ -12,7 +12,13 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Infrastructure.Models
[TestFixture]
public class UserTests
{
private readonly UserBuilder _builder = new UserBuilder();
private UserBuilder _builder;
[SetUp]
public void SetUp()
{
_builder = new UserBuilder();
}
[Test]
public void Can_Deep_Clone()