public void PurgeInTestModeTest()
 {
     _task = new PurgeTask {
         TestMode = true
     };
     ExecuteTest(_task, "PurgeTaskTest");
 }
 public void PurgeWithThreeKeptTest()
 {
     _task = new PurgeTask {
         FilesToKeep = 3
     };
     ExecuteTest(_task, "PurgeTaskTest");
 }
 public void PurgeWithAllKeptTest()
 {
     _task = new PurgeTask {
         FilesToKeep = int.MaxValue
     };
     ExecuteTest(_task, "PurgeTaskTest");
 }
 internal WonderwareOnlineClient(
     IWonderwareOnlineUploadApi wonderwareOnlineUploadApi,
     CollectionBuffer <Tag> tagBuffer,
     CollectionBuffer <ProcessValue> processValueBuffer,
     string key)
 {
     this.wonderwareOnlineUploadApi    = wonderwareOnlineUploadApi;
     this.tagCollectionBuffer          = tagBuffer;
     this.processValueCollectionBuffer = processValueBuffer;
     this.purgeTask = new PurgeTask(cancellationTokenSource.Token, 5000, PurgeAsync);
 }
        private static void ExecuteTest(PurgeTask task, string treeName)
        {
            LoadTree(treeName);

            DirectoryInfo toDirectory = new DirectoryInfo(PURGE_DIRECTORY);
            XmlDocument   doc         = new XmlDocument();
            int           children    = toDirectory.GetFiles().Length;
            int           expected    = task.FilesToKeep > children ? children : task.FilesToKeep;

            doc.LoadXml(Properties.Resources.build);
            task.Project   = new Project(doc, Level.Info, 0);
            task.Directory = toDirectory;
            task.Execute();

            Assert.AreEqual(expected, toDirectory.GetFiles().Length);
        }
		public void PurgeInTestModeTest()
		{
			_task = new PurgeTask { TestMode = true };
			ExecuteTest(_task, "PurgeTaskTest");
		}
		public void PurgeWithAllKeptTest()
		{
			_task = new PurgeTask { FilesToKeep = int.MaxValue };
			ExecuteTest(_task, "PurgeTaskTest");
		}
		public void PurgeWithThreeKeptTest()
		{
			_task = new PurgeTask { FilesToKeep = 3 };
			ExecuteTest(_task, "PurgeTaskTest");
		}
		private static void ExecuteTest(PurgeTask task, string treeName)
		{
			LoadTree(treeName);

			DirectoryInfo toDirectory = new DirectoryInfo(PURGE_DIRECTORY);
			XmlDocument doc = new XmlDocument();
			int children = toDirectory.GetFiles().Length;
			int expected = task.FilesToKeep > children ? children : task.FilesToKeep;

			doc.LoadXml(Properties.Resources.build);
			task.Project = new Project(doc, Level.Info, 0);
			task.Directory = toDirectory;
			task.Execute();

			Assert.AreEqual(expected, toDirectory.GetFiles().Length);
		}