Example #1
0
        public void InitiateSendingData_Test()
        {
            try
            {
                ReplicatorReceiverSvc svc    = new ReplicatorReceiverSvc();
                Reader.Reader         reader = new Reader.Reader(1);
                DeltaCD deltaCD = new DeltaCD();


                svc.InitiateSendingData(reader, deltaCD);

                List <CollectionDescription> addList    = new List <CollectionDescription>();
                List <CollectionDescription> updateList = new List <CollectionDescription>();

                addList.Add(new CollectionDescription
                {
                    ID         = 1,
                    DataSet    = 1,
                    Collection = new HistoricalCollection
                    {
                        ReceiverPropertyArray = new List <ReceiverProperty>
                        {
                            new ReceiverProperty(Code.CODE_ANALOG, 1010),
                            new ReceiverProperty(Code.CODE_DIGITAL, 1)
                        }
                    }
                });

                for (int i = 1; i < 10; i++)
                {
                    updateList.Add(new CollectionDescription
                    {
                        ID         = i + 1,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty(Code.CODE_ANALOG, 1010),
                                new ReceiverProperty(Code.CODE_DIGITAL, 1)
                            }
                        }
                    });
                }

                deltaCD.Add    = addList;
                deltaCD.Update = updateList;


                svc.InitiateSendingData(reader, deltaCD);
            }
            catch (Exception)
            {
                Assert.Pass();
            }

            Assert.Pass();
        }
 public ReplicatorReceiver(Dictionary <int, Reader.Reader> rds)
 {
     readers      = rds;
     service      = new ReplicatorReceiverSvc();
     DataCD       = new CollectionDescription();
     DataDeltaCDs = new Dictionary <int, DeltaCD>();
     DataDeltaCDs.Add(1, new DeltaCD());
     DataDeltaCDs.Add(2, new DeltaCD());
     DataDeltaCDs.Add(3, new DeltaCD());
     DataDeltaCDs.Add(4, new DeltaCD());
 }
Example #3
0
        //[TestCase(0)]
        public void StoreDataTest(int dataset)
        {
            Reader.Reader         reader  = new Reader.Reader(1);
            Reader.Reader         reader2 = new Reader.Reader(2);
            Reader.Reader         reader3 = new Reader.Reader(3);
            Reader.Reader         reader4 = new Reader.Reader(4);
            ReplicatorReceiverSvc svc     = new ReplicatorReceiverSvc();
            CollectionDescription cd      = new CollectionDescription();
            DeltaCD deltaCD = new DeltaCD();

            DeltaCD deltaCD2 = new DeltaCD
            {
                Add = new List <CollectionDescription>
                {
                    new CollectionDescription
                    {
                        ID         = 1,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1001
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    }
                },
                Update = new List <CollectionDescription>
                {
                    new CollectionDescription
                    {
                        ID         = 2,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    }
                }
            };

            try
            {
                svc.StoreData(reader, cd, deltaCD, dataset);
                svc.StoreData(reader2, cd, deltaCD, dataset);
                svc.StoreData(reader3, cd, deltaCD, dataset);
                svc.StoreData(reader4, cd, deltaCD, dataset);

                svc.StoreData(reader, cd, deltaCD2, dataset);
                svc.StoreData(reader2, cd, deltaCD2, dataset);
                svc.StoreData(reader3, cd, deltaCD2, dataset);
                svc.StoreData(reader4, cd, deltaCD2, dataset);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
            Assert.Pass();
            //Assert.AreEqual(true, svc.StoreData(reader, cd, deltaCD, dataset));
        }
Example #4
0
        public void ForwardDataToReadersTest()
        {
            CollectionDescription cd  = new CollectionDescription();
            ReplicatorReceiverSvc svc = new ReplicatorReceiverSvc();

            Reader.Reader reader  = new Reader.Reader(1);
            Reader.Reader reader2 = new Reader.Reader(2);
            Reader.Reader reader3 = new Reader.Reader(3);
            Reader.Reader reader4 = new Reader.Reader(4);


            DeltaCD deltaCD = new DeltaCD
            {
                Add = new List <CollectionDescription>
                {
                    new CollectionDescription
                    {
                        ID         = 1,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    }
                },
                Update = new List <CollectionDescription>
                {
                    new CollectionDescription
                    {
                        ID         = 1,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 2,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 2222
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 1
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 3,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 4,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 5,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 6,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 7,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 8,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 9,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 10,
                        DataSet    = 1,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_ANALOG,
                                    ReceiverValue = 1111
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_DIGITAL,
                                    ReceiverValue = 0
                                }
                            }
                        }
                    }
                }
            };
            DeltaCD deltaCD2 = new DeltaCD
            {
                Update = new List <CollectionDescription>
                {
                    new CollectionDescription
                    {
                        ID         = 1,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 2,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 3,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 4,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 5,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 6,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 7,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 8,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 9,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    },
                    new CollectionDescription
                    {
                        ID         = 10,
                        DataSet    = 2,
                        Collection = new HistoricalCollection
                        {
                            ReceiverPropertyArray = new List <ReceiverProperty>
                            {
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_CONSUMER,
                                    ReceiverValue = 2200
                                },
                                new ReceiverProperty
                                {
                                    Code          = Code.CODE_SOURCE,
                                    ReceiverValue = 7701
                                }
                            }
                        }
                    }
                }
            };

            try
            {
                svc.ForwardDataToReaders(reader, deltaCD);
                svc.ForwardDataToReaders(reader2, deltaCD);
                svc.ForwardDataToReaders(reader3, deltaCD);
                svc.ForwardDataToReaders(reader4, deltaCD);

                svc.ForwardDataToReaders(reader, deltaCD2);
                svc.ForwardDataToReaders(reader2, deltaCD2);
                svc.ForwardDataToReaders(reader3, deltaCD2);
                svc.ForwardDataToReaders(reader4, deltaCD2);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
            Assert.Pass();
        }