Adds template repository tests, updates template repo business logic to be able to delete the whole template tree, updates some script repo tests too.

This commit is contained in:
Shannon
2013-11-12 22:28:43 +11:00
parent 6bab9500c1
commit 2129ac8241
5 changed files with 337 additions and 13 deletions

View File

@@ -7,20 +7,25 @@ using Umbraco.Core.Models;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.Repositories;
using Umbraco.Core.Persistence.UnitOfWork;
using Umbraco.Tests.TestHelpers;
namespace Umbraco.Tests.Persistence.Repositories
{
[TestFixture]
public class ScriptRepositoryTest
public class ScriptRepositoryTest : BaseUmbracoApplicationTest
{
private IFileSystem _fileSystem;
[SetUp]
public void Initialize()
public override void Initialize()
{
base.Initialize();
_fileSystem = new PhysicalFileSystem(SystemDirectories.Scripts);
var stream = CreateStream("Umbraco.Sys.registerNamespace(\"Umbraco.Utils\");");
_fileSystem.AddFile("test-script.js", stream);
using (var stream = CreateStream("Umbraco.Sys.registerNamespace(\"Umbraco.Utils\");"))
{
_fileSystem.AddFile("test-script.js", stream);
}
}
[Test]
@@ -93,6 +98,8 @@ namespace Umbraco.Tests.Persistence.Repositories
// Assert
Assert.IsFalse(repository.Exists("test-script.js"));
}
[Test]
@@ -180,8 +187,10 @@ namespace Umbraco.Tests.Persistence.Repositories
}
[TearDown]
public void TearDown()
public override void TearDown()
{
base.TearDown();
_fileSystem = null;
//Delete all files
var fs = new PhysicalFileSystem(SystemDirectories.Scripts);