Exemple #1
0
        public void GetSetSyncProgressReload()
        {
            m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder);
            m_Index.DeleteIndex();
            m_Index.Activate();

            StackHashSyncProgress syncProgress = new StackHashSyncProgress(1, 2, 3, "EventTypeName", 4, StackHashSyncPhase.Events);

            m_Index.SyncProgress = syncProgress;

            StackHashSyncProgress newProgress = m_Index.SyncProgress;

            Assert.AreEqual(0, newProgress.CompareTo(syncProgress));


            m_Index.Deactivate();
            m_Index.Dispose();

            // Load again to make sure the data was persisted.
            m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder);
            m_Index.Activate();

            newProgress = m_Index.SyncProgress;

            Assert.AreEqual(0, newProgress.CompareTo(syncProgress));
        }
Exemple #2
0
        public void GetSetSyncProgress()
        {
            m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder);
            m_Index.DeleteIndex();
            m_Index.Activate();

            StackHashSyncProgress syncProgress = new StackHashSyncProgress(1, 2, 3, "EventTypeName", 4, StackHashSyncPhase.Events);

            m_Index.SyncProgress = syncProgress;

            StackHashSyncProgress newProgress = m_Index.SyncProgress;

            Assert.AreEqual(0, newProgress.CompareTo(syncProgress));
        }
Exemple #3
0
        public void GetSetSyncProgressNTimes()
        {
            m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder);
            m_Index.DeleteIndex();
            m_Index.Activate();

            int numTimes = 100;

            Random rand = new Random(1);

            for (int i = 0; i < numTimes; i++)
            {
                StackHashSyncPhase phase = (StackHashSyncPhase)rand.Next(0, 4);

                StackHashSyncProgress syncProgress = new StackHashSyncProgress(1 + i, 2 + i, 3 + i, "EventTypeName" + i.ToString(), 4 + i, phase);
                m_Index.SyncProgress = syncProgress;

                StackHashSyncProgress newProgress = m_Index.SyncProgress;
                Assert.AreEqual(0, newProgress.CompareTo(syncProgress));
            }
        }