failed attempt to write a test for Series Controller

This commit is contained in:
Keivan
2010-09-27 20:04:39 -07:00
parent 020a7462c0
commit babe2735ee
10 changed files with 105 additions and 23 deletions

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Moq;
using NzbDrone.Core.Controllers;
namespace NzbDrone.Core.Test
{
/// <summary>
/// Provides the standard Mocks needed for a typical test
/// </summary>
static class MockLib
{
public static string[] StandardSeries
{
get { return new string[] { "C:\\TV\\The Simpsons", "C:\\TV\\Family Guy" }; }
}
public static IConfigController StandardConfig
{
get
{
var mock = new Mock<IConfigController>();
mock.SetupGet(c => c.SeriesRoot).Returns("C:\\");
return mock.Object;
}
}
public static IDiskController StandardDisk
{
get
{
var mock = new Mock<IDiskController>();
mock.Setup(c => c.GetDirectories(It.IsAny<String>())).Returns(StandardSeries);
mock.Setup(c => c.Exists(It.Is<String>(d => StandardSeries.Contains(d)))).Returns(true);
return mock.Object;
}
}
}
}