-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathMainFormTest.cs
41 lines (33 loc) · 1.07 KB
/
MainFormTest.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
* Created by SharpDevelop.
* User: jaran
* Date: 03.06.2012
* Time: 16:58
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using NUnit.Framework;
using Rhino.Mocks;
using iTunesLib;
namespace Notpod
{
[TestFixture]
public class MainFormTest
{
private MockRepository mockrepo = new MockRepository();
[Test]
public void CheckIfITunesLibrary_whenNetworkDrive_correctlyChecksPath()
{
var appFactory = MockRepository.GenerateStub<ITunesAppFactory>();
var mockITunes = MockRepository.GenerateStub<iTunesApp>();
appFactory.Stub(x => x.GetNewInstance()).Return(mockITunes);
mockITunes.Stub(x => x.Version).Return("Test");
mockITunes.Stub(x => x.LibraryXMLPath).Return("\\\\networkdrive");
MainForm form = new MainForm();
form.ITunesAppFactory = appFactory;
form.SetITunesInstance();
Assert.IsFalse(form.CheckIfiTunesLibrary("E:\\"));
}
}
}