Пример #1
0
 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();
 }
Пример #2
0
        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();
        }
Пример #3
0
        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");
        }
Пример #4
0
        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");
        }