public void ChechkEntryIndexTest()
        {
            EntryIndexManager entryIndexManager = new EntryIndexManager("EIMTests.bin");
            int entryIndex       = entryIndexManager.GetEntryIndexAndIncrement("HW-52341");
            int secondEntryIndex = entryIndexManager.GetEntryIndexAndIncrement("HW-52341");
            int expectedEntry    = entryIndex + 1;

            Assert.Equal(expectedEntry, secondEntryIndex);
        }
        public void ResetIndexTest()
        {
            EntryIndexManager entryIndexManager = new EntryIndexManager("EIMTests.bin");
            int entryIndex = entryIndexManager.GetEntryIndexAndIncrement("HW-52341");

            entryIndexManager.ResetDeviceEntryIndex("HW-52341");
            int entryIndexAfterReset = entryIndexManager.GetEntryIndexAndIncrement("HW-52341");
            int expectedEntryIndex   = 0;

            Assert.Equal(expectedEntryIndex, entryIndexAfterReset);
        }
Esempio n. 3
0
        public Controller(string EIMDictionaryPath, IFirebaseClient firebaseClient, IDecryptionServiceProvider decryptionServiceProvider, IExceptionLogger devLogger)
        {
            IEntryIndexManager entryIndexManager = new EntryIndexManager(EIMDictionaryPath);

            this.measurementsReceiver = new MeasurementsReceiver(firebaseClient, decryptionServiceProvider, entryIndexManager, devLogger);
        }