mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 11:44:58 +08:00
Add more unit tests
--HG-- branch : dev
This commit is contained in:
@@ -27,14 +27,16 @@ namespace Orchard.Tests.FileSystems.Dependencies {
|
|||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void LoadDescriptorsShouldReturnEmptyList() {
|
public void LoadDescriptorsShouldReturnEmptyList() {
|
||||||
Directory.Delete(_tempFolder, true);
|
if (Directory.Exists(_tempFolder))
|
||||||
|
Directory.Delete(_tempFolder, true);
|
||||||
var e = _dependenciesFolder.LoadDescriptors();
|
var e = _dependenciesFolder.LoadDescriptors();
|
||||||
Assert.That(e, Is.Empty);
|
Assert.That(e, Is.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void StoreDescriptors() {
|
public void StoreDescriptorsShouldWork() {
|
||||||
Directory.Delete(_tempFolder, true);
|
if (Directory.Exists(_tempFolder))
|
||||||
|
Directory.Delete(_tempFolder, true);
|
||||||
var d = new DependencyDescriptor {
|
var d = new DependencyDescriptor {
|
||||||
LoaderName = "test",
|
LoaderName = "test",
|
||||||
Name = "name",
|
Name = "name",
|
||||||
@@ -45,5 +47,30 @@ namespace Orchard.Tests.FileSystems.Dependencies {
|
|||||||
var e = _dependenciesFolder.LoadDescriptors();
|
var e = _dependenciesFolder.LoadDescriptors();
|
||||||
Assert.That(e, Has.Count.EqualTo(1));
|
Assert.That(e, Has.Count.EqualTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void StoreDescriptorsShouldNoOpIfNoChanges() {
|
||||||
|
if (Directory.Exists(_tempFolder))
|
||||||
|
Directory.Delete(_tempFolder, true);
|
||||||
|
var d1 = new DependencyDescriptor {
|
||||||
|
LoaderName = "test1",
|
||||||
|
Name = "name1",
|
||||||
|
VirtualPath = "~/bin1"
|
||||||
|
};
|
||||||
|
|
||||||
|
var d2 = new DependencyDescriptor {
|
||||||
|
LoaderName = "test2",
|
||||||
|
Name = "name2",
|
||||||
|
VirtualPath = "~/bin2"
|
||||||
|
};
|
||||||
|
|
||||||
|
_dependenciesFolder.StoreDescriptors(new[] { d1, d2 });
|
||||||
|
var dateTime1 = File.GetLastWriteTimeUtc(Path.Combine(_tempFolder, "Dependencies", "Dependencies.xml"));
|
||||||
|
|
||||||
|
_dependenciesFolder.StoreDescriptors(new[] { d2, d1 });
|
||||||
|
var dateTime2 = File.GetLastWriteTimeUtc(Path.Combine(_tempFolder, "Dependencies", "Dependencies.xml"));
|
||||||
|
Assert.That(dateTime1, Is.EqualTo(dateTime2));
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user