Ejemplo n.º 1
0
        public void RemoveExecutorsByPingTimeTestRemoveNonExistingDates()
        {
            Maintenance maintenance = new Maintenance();
            DateTime pingTime = DateTime.Now;

            m_managerStorage.AddExecutor(new ExecutorStorageView(true, true, pingTime, "hostname", 1, "username", 1, 2, 3, 4));

            Assert.AreEqual(1, m_managerStorage.GetExecutors().Length);

            maintenance.RemoveExecutors(m_managerStorage, pingTime.AddDays(-1));

            Assert.AreEqual(1, m_managerStorage.GetExecutors().Length);
        }
Ejemplo n.º 2
0
        public void RemoveExecutorsByPingTimeTestNothingToRemove()
        {
            Maintenance maintenance = new Maintenance();

            Assert.AreEqual(0, m_managerStorage.GetExecutors().Length);

            maintenance.RemoveExecutors(m_managerStorage, DateTime.Now);

            Assert.AreEqual(0, m_managerStorage.GetExecutors().Length);
        }
Ejemplo n.º 3
0
        public void RemoveExecutorsByPingTimeTestRemoveMultipleOldApplications()
        {
            Maintenance maintenance = new Maintenance();

            DateTime pingTime = DateTime.Now;

            m_managerStorage.AddExecutor(new ExecutorStorageView(true, true, pingTime.AddDays(-1), "hostname", 1, "username", 1, 2, 3, 4));
            m_managerStorage.AddExecutor(new ExecutorStorageView(false, true, pingTime.AddDays(2), "hostname", 1, "username", 1, 2, 3, 4));
            m_managerStorage.AddExecutor(new ExecutorStorageView(true, false, pingTime.AddDays(1), "hostname", 1, "username", 1, 2, 3, 4));
            m_managerStorage.AddExecutor(new ExecutorStorageView(false, false, pingTime.AddDays(-2), "hostname", 1, "username", 1, 2, 3, 4));

            Assert.AreEqual(4, m_managerStorage.GetExecutors().Length);

            maintenance.RemoveExecutors(m_managerStorage, pingTime);

            Assert.AreEqual(2, m_managerStorage.GetExecutors().Length);
        }
Ejemplo n.º 4
0
        public void RemoveExecutorsByPingTimeSpanTestNothingToRemove()
        {
            Maintenance maintenance = new Maintenance();

            Assert.AreEqual(0, m_managerStorage.GetExecutors().Length);

            maintenance.RemoveExecutors(m_managerStorage, new TimeSpan(1000));

            Assert.AreEqual(0, m_managerStorage.GetExecutors().Length);
        }