public async void ShouldReturnFalseIfIsSameSideDocument()
        {
            Random rnd = new Random();
            var    id  = rnd.Next();
            var    mockItemToProcessRepository = new Mock <IItemToProcessRepository>();
            var    mockHashService             = new Mock <IHashService>();

            mockHashService.Setup(x => x.CreateHash(It.IsAny <string>())).Returns("70A4B9F4707D258F559F91615297A3EC");
            var mockComparisonService = new Mock <IComparisonService>();

            mockItemToProcessRepository.Setup(x => x.GetDataFromDbById(It.IsAny <String>())).ReturnsAsync(() =>
                                                                                                          new ItemToProcess
            {
                ContentId       = "Teste",
                Direction       = "left",
                ItemToProcessId = id
            });
            var mockomparisonRepository = new Mock <IProcessResultRepository>();

            mockomparisonRepository.Setup(x => x.GetResultByContentId(It.IsAny <string>())).Returns(() => new ProcessResult
            {
                ContentId = "Teste"
            });
            var processDataService = new ProcessDataService(mockItemToProcessRepository.Object, mockHashService.Object, mockComparisonService.Object, mockomparisonRepository.Object);
            var result             = await processDataService.ProcessDataAsync("Teste", "testeID", "left");

            Assert.False(result);
        }
Exemple #2
0
        public void StartProcessor()
        {
            var svc = new ProcessDataService <Task>();

            Assert.DoesNotThrow(() => svc.Start(null));
            Assert.DoesNotThrow(() => svc.ForceWait());
        }
Exemple #3
0
        public void SetSourceParamsNullAndStartProcessor()
        {
            var svc = new ProcessDataService <Task>();

            Assert.DoesNotThrow(() => svc.PassSourceParams(null));
            Assert.DoesNotThrow(() => svc.Start(null));
            Assert.DoesNotThrow(() => svc.ForceWait());
            Assert.DoesNotThrow(() => svc.Stop(null));
        }
Exemple #4
0
        public void SetSourceParamsAndStartProcessor()
        {
            var svc = new ProcessDataService <Task>();

            Assert.DoesNotThrow(() => svc.PassSourceParams(new List <TypedParameter>
            {
                new TypedParameter(typeof(int), 5)
            }));
            Assert.DoesNotThrow(() => svc.Start(null));
            Assert.DoesNotThrow(() => svc.ForceWait());
            Assert.DoesNotThrow(() => svc.Stop(null));
        }
        private void PowerButtonState_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                BusyIndicator2.IsBusy = true;

                if (PowerButtonState.Value)
                {
                    ProcessDataService.MuteHorn();
                }
                else
                {
                    ProcessDataService.UnMuteHorn();
                }
            }
            catch (Exception ex)
            {
                Logger.LogIndustrialMonitoring(ex);
            }
        }
        private void WindowHorn_OnLoaded(object sender, RoutedEventArgs e)
        {
            try
            {
                Thread t1 = new Thread(() =>
                {
                    var horn = ProcessDataService.GetMuteHorn();

                    Dispatcher.BeginInvoke(new Action(() =>
                    {
                        PowerButtonState.Value = horn;
                    }));
                });

                t1.Start();

                //Timer1=new Timer(Fetch,null,0,2000);

                Timer1 = new Timer(state =>
                {
                    bool hornHMI  = ProcessDataService.GetHornHMI();
                    bool horn2    = ProcessDataService.GetHorn();
                    bool muteHorn = ProcessDataService.GetMuteHorn();

                    Dispatcher.BeginInvoke(new Action(() =>
                    {
                        LedHorn.Value          = horn2;
                        LedAlarm.Value         = hornHMI;
                        PowerButtonState.Value = muteHorn;
                        BusyIndicator2.IsBusy  = false;
                    }));
                }, null, 0, 2000);
            }
            catch (Exception ex)
            {
                Logger.LogIndustrialMonitoring(ex);
            }
        }