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); }
public Controller(string EIMDictionaryPath, IFirebaseClient firebaseClient, IDecryptionServiceProvider decryptionServiceProvider, IExceptionLogger devLogger) { IEntryIndexManager entryIndexManager = new EntryIndexManager(EIMDictionaryPath); this.measurementsReceiver = new MeasurementsReceiver(firebaseClient, decryptionServiceProvider, entryIndexManager, devLogger); }