Statistics
| Branch: | Revision:

root / trunk / Pithos.ShellExtensions.Test / FileContextTest.cs @ f2d88248

History | View | Annotate | Download (2 kB)

1
using NUnit.Framework;
2

    
3
namespace Pithos.ShellExtensions.Test
4
{
5
    [TestFixture]
6
    public class FileContextTest
7
    {
8
        [Test]
9
        public void CheckIsManaged()
10
        {
11
            var ctx = new FileContext {CurrentFile = @"e:\Pithos\moo.txt"};
12
            ctx.Settings=new TestPithosSettings();
13
            
14
            Assert.IsTrue(ctx.IsManaged);
15
            Assert.IsFalse(ctx.IsFolder );
16

    
17
            ctx = new FileContext { CurrentFile = @"e:\Pithos\" };
18
            ctx.Settings = new TestPithosSettings();
19
            Assert.IsTrue(ctx.IsManaged);
20
            Assert.IsTrue(ctx.IsFolder);
21

    
22
            ctx = new FileContext { CurrentFile = @"e:\Pithos" };
23
            ctx.Settings = new TestPithosSettings();
24
            Assert.IsTrue(ctx.IsManaged);
25
            Assert.IsTrue(ctx.IsFolder);
26

    
27
            ctx = new FileContext { CurrentFile = @"e:\pithos" };
28
            ctx.Settings = new TestPithosSettings();
29
            Assert.IsTrue(ctx.IsManaged);
30
            Assert.IsTrue(ctx.IsFolder);
31

    
32
            ctx = new FileContext { CurrentFile = @"e:\Pithos.txt" };
33
            ctx.Settings = new TestPithosSettings();
34
            Assert.IsTrue(!ctx.IsManaged);
35

    
36
            ctx = new FileContext { CurrentFile = @"e:\Pithos\01New Folder" };
37
            ctx.Settings = new TestPithosSettings();
38
            Assert.IsTrue(ctx.IsManaged); 
39
            Assert.IsTrue(ctx.IsFolder);
40
        }
41

    
42
        [Test]
43
        public void CheckCurrentFile()
44
        {
45
            var ctx = new FileContext {CurrentFile = @"e:\Pithos\moo.txt"};
46
            ctx.Settings = new TestPithosSettings();
47
            Assert.AreEqual(@"e:\pithos", ctx.CurrentFolder);
48
            Assert.IsTrue(ctx.IsManaged); 
49
            Assert.IsFalse(ctx.IsFolder);
50
            
51
            ctx = new FileContext { CurrentFile = @"e:\Pithos\01New Folder" };
52
            ctx.Settings = new TestPithosSettings();
53
            Assert.AreEqual(@"e:\pithos\01new folder", ctx.CurrentFolder);
54
            Assert.IsTrue(ctx.IsManaged); 
55
            Assert.IsTrue(ctx.IsFolder);
56
        }
57
    }
58
}