Beispiel #1
0
        public static ILocomotive GenerateLocomotive(string name)
        {
            var loco = new LocomotiveMock {
                Name = name
            };

            var section = new SectionMock(loco);

            loco.Sections.Add(section);

            var log = GeneratePsnLog(section);

            //log.LogIntegrity = PsnLogIntegrity.PagesFlowError;
            section.Psns.Add(log);
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));
            section.Psns.Add(GeneratePsnLog(section));

            var disp = Dispatcher.CurrentDispatcher;

            _timer = new Timer(state => {
                disp.Invoke(new Action(() => {
                    var t          = (PsnLogMock)section.Psns[0];
                    t.LogIntegrity = PsnLogIntegrity.PagesFlowError;
                }));
            }, null, 10000, 5000);


            return(loco);
        }
        private void GenerateLocomotives()
        {
            var loco = new LocomotiveMock()
            {
                Name = "1"
            };

            loco.Sections.Add(GenerateSection(loco, "1"));
            loco.Sections.Add(GenerateSection(loco, "2"));
            _locomotives.Add(loco);

            var loco2 = new LocomotiveMock()
            {
                Name = "2"
            };

            loco2.Sections.Add(GenerateSection(loco2, "3"));
            loco2.Sections.Add(GenerateSection(loco2, "4"));
            _locomotives.Add(loco2);
        }
Beispiel #3
0
        private void GenerateLocomotives(ObservableCollection <ILocomotiveViewModel> locomotives)
        {
            var loco = new LocomotiveMock()
            {
                Name = "1"
            };

            loco.Sections.Add(GenerateSection(loco, "1"));
            loco.Sections.Add(GenerateSection(loco, "2"));
            locomotives.Add(new LocomotiveViewModel(loco));

            var loco2 = new LocomotiveMock()
            {
                Name = "2"
            };

            loco2.Sections.Add(GenerateSection(loco2, "3"));
            loco2.Sections.Add(GenerateSection(loco2, "4"));
            locomotives.Add(new LocomotiveViewModel(loco));
        }
        private static SectionMock GenerateSection(LocomotiveMock loco, string name)
        {
            var section = new SectionMock(loco)
            {
                Name = name
            };

            section.Psns.Add(new PsnLogMock(section, PsnLogType.FixedLength,
                                            new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid())));
            section.Psns.Add(new PsnLogMock(section, PsnLogType.FixedLength,
                                            new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid())));

            section.Psns.Add(new PsnLogMock(section, PsnLogType.PowerDepended,
                                            new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid())));
            section.Psns.Add(new PsnLogMock(section, PsnLogType.PowerDepended,
                                            new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid())));

            section.Faults.Add(new FaultLogMock(section));
            section.Faults.Add(new FaultLogMock(section));
            return(section);
        }
Beispiel #5
0
        public void SetUp()
        {
            _addDataParams = new Mock <IAddDataParameters>();
            _repository    = new Mock <IRepository>();

            InitializeSaveDataAsyncMock(false, OnCompleteEventArgs.CompleteResult.Ok);

            var loco = new LocomotiveMock()
            {
                Name = "Bobo"
            };
            var section = new SectionMock(loco);

            _addDataParams.SetupProperty(m => m.SourceRepository);
            _addDataParams.Object.SourceRepository = _repository.Object;

            _addDataParams.Setup(m => m.ReadLocomotives).
            Returns(new List <ILocomotive>()
            {
                loco
            });

            _addDataParams.Setup(m => m.FaultsToRead).
            Returns(new List <IFaultLog>()
            {
                new FaultLogMock(section), new FaultLogMock(section)
            });

            _addDataParams.Setup(m => m.PsnLogsToRead).
            Returns(new List <IPsnLog>()
            {
                new PsnLogMock(section, PsnLogType.PowerDepended, new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid())),
                new PsnLogMock(section, PsnLogType.FixedLength, new PsnConfigurationMock("1.0", "Буровая", "Буровая прошивка", Guid.NewGuid()))
            });

            _messenger = new Messenger();
        }