public PairViewModel(IPairDeviceService pairDeviceService, IMastersService mastersDeviceService) { // Guard.ThrowIfNull(authenticationService, nameof(authenticationService)); this.pairDeviceService = pairDeviceService; this.mastersDeviceService = mastersDeviceService; this.pairDeviceService.CodeAChanged += PairDeviceService_CodeAChanged; this.mastersDeviceService.ListDataChanged += MastersDeviceService_ListDataChanged; Initialize(); }
private async Task InitData() { IPairDeviceService pairDeviceService = FactorySingleton.FactoryOffline.Get <PairDeviceService>(); IMastersService mastersService = FactorySingleton.FactoryOffline.Get <MastersService>(); IPreferenceService preferenceService = FactorySingleton.FactoryOffline.Get <PreferenceService>(); await pairDeviceService.DeletePair(); await mastersService.ClearMasterPair(); await preferenceService.ClearPreference(); }
public async Task TestSQLMasterServiceDelete() { await InitData(); IMastersService mastersService = FactorySingleton.FactoryOffline.Get <MastersService>(); List <Master> listMasters = new List <Master>(); Assert.IsNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() not null after delete"); master = new Mock <Master>(); master.Object.codeB = code; master.Object.MasterId = masterID; listMasters.Add(master.Object); master = new Mock <Master>(); listMasters.Add(master.Object); await mastersService.SaveMastersToSql(listMasters); Assert.IsNotNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() null after save"); IEnumerable <Master> m = await mastersService.GetSQLPairedMasters(); listMasters = m.ToList(); Assert.IsNotNull(listMasters, "Error: pairDeviceService.GetPair Is Null"); Assert.AreEqual(listMasters.Count, 2, "Error - not 2 item saved and get!!!"); Assert.AreEqual(listMasters[0].codeB, code, "item 1 - codeB not eq code"); Assert.AreNotEqual(listMasters[1].codeB, code, "item 2 - codeB eq code"); Assert.AreEqual(listMasters[0].MasterId, masterID, "item 1 - masterID not eq masterid"); Assert.AreNotEqual(listMasters[1].MasterId, masterID, "item 2 - masterID eq masterid"); await mastersService.DeleteMasterPairSql(masterID); Assert.IsNotNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() null after Delete one from two pair"); m = await mastersService.GetSQLPairedMasters(); listMasters = m.ToList(); Assert.IsNotNull(listMasters, "Error: pairDeviceService.GetPair Is Null"); Assert.AreEqual(listMasters.Count, 1, "Error - not 1 item after Delete and Get!!!"); Assert.AreNotEqual(listMasters[0].codeB, code, "codeB eq code"); Assert.AreNotEqual(listMasters[0].MasterId, masterID, "masterID eq masterid"); await mastersService.ClearMasterPair(); Assert.IsNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() not null after delete"); }
public async Task TestSQLMasterServiceGet() { await InitData(); IMastersService mastersService = FactorySingleton.FactoryOffline.Get <MastersService>(); List <Master> listMasters = new List <Master>(); Assert.IsNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() not null after delete"); master = new Mock <Master>(); master.Object.codeB = code; listMasters.Add(master.Object); await mastersService.SaveMastersToSql(listMasters); Assert.IsNotNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() null after save"); IEnumerable <Master> m = await mastersService.GetSQLPairedMasters(); listMasters = m.ToList(); Assert.IsNotNull(listMasters, "Error: pairDeviceService.GetPair Is Null"); Assert.AreEqual(listMasters[0].codeB, code, "codeB not eq code"); await mastersService.ClearMasterPair(); Assert.IsNull(await mastersService.GetSQLPairedMasters(), "Error: mastersService.GetSQLPairedMasters() not null after delete"); }