public void CleanUp()
        {
            Settings settings = new Settings();
            settings.BasePath = @"c:\";
            settings.CleanUp = true;
            FakeFileSystem fs = new FakeFileSystem();

            List<BaseProcess> processes = new List<BaseProcess>();
            
            ContinuousIntegrationClientProcess cp = new ContinuousIntegrationClientProcess(settings, fs, processes);

            ProcessResult rresult = cp.Start();

            Assert.IsNotNull(rresult);
            Assert.IsTrue(fs.HasCleanedUp);
        }
        public void CreateWithEmptySettings()
        {
            Settings settings = new Settings();
            settings.BasePath = @"c:\";
            settings.CleanUp = true;

            IFileSystem fs = new FakeFileSystem();
            List<BaseProcess> processes = new List<BaseProcess>();
            processes.Add(new SuceedingProcess());
            processes.Add(new FailingProcess());

            ContinuousIntegrationClientProcess cp = new ContinuousIntegrationClientProcess(settings, fs, processes);

            ProcessResult rresult = cp.Start();

            Assert.IsNotNull(rresult);
        }