예제 #1
0
        public void Checking_Row_Filled_Same_When_Table_Filled_Returns_True()
        {
            var tabularData = new TabularData {
                DataRows = new List <TabularDataRow> {
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 4", "item 3"
                        }
                    },
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 1", "item 2"
                        }
                    },
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 5", "item 6"
                        }
                    }
                }
            };
            var tabularDataRow = new TabularDataRow {
                Columns = new List <string> {
                    "item 1", "item 2"
                }
            };

            var result = new TabularDataService().IsRowAlreadyPresent(tabularData, tabularDataRow);

            Assert.IsTrue(result);
        }
예제 #2
0
        public void Checking_No_Change_If_TabularData_Has_No_Duplicates()
        {
            var tabularData = new TabularData
            {
                DataRows = new List <TabularDataRow> {
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 4", "item 3"
                        }
                    },
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 1", "item 2"
                        }
                    },
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 5", "item 6"
                        }
                    }
                }
            };

            var tabularDataActual = new TabularDataService().DeduplicateData(tabularData);

            var isEqual = CompareTwoSources(tabularData, tabularDataActual);

            Assert.IsTrue(isEqual);
        }
예제 #3
0
        public void Checking_Row_Already_Present_When_Table_And_Row_Empty_Returns_False()
        {
            var tabularData = new TabularData {
                DataRows = new List <TabularDataRow>()
            };
            var tabularDataRow = new TabularDataRow();

            var result = new TabularDataService().IsRowAlreadyPresent(tabularData, tabularDataRow);

            Assert.IsFalse(result);
        }
예제 #4
0
        public void Checking_No_FallOver_If_TabularData_Empty()
        {
            var tabularData = new TabularData {
                DataRows = new List <TabularDataRow>()
            };

            var tabularDataActual = new TabularDataService().DeduplicateData(tabularData);

            var isEqual = CompareTwoSources(tabularData, tabularDataActual);

            Assert.IsTrue(isEqual);
        }
예제 #5
0
        public void Checking_Row_Already_Present_When_Table_Empty_And_Row_Filled_Returns_False()
        {
            var tabularData = new TabularData {
                DataRows = new List <TabularDataRow>()
            };
            var tabularDataRow = new TabularDataRow {
                Columns = new List <string> {
                    "item 1", "item 2"
                }
            };

            var result = new TabularDataService().IsRowAlreadyPresent(tabularData, tabularDataRow);

            Assert.IsFalse(result);
        }
        public void generates_data()
        {
            // ARRANGE
            var service = new TabularDataService(_schedulerService);

            IEnumerable <DynamicData> data = null;

            // ACT
            service.GetAsync()
            .Subscribe(x => { data = x; });

            _testScheduler.AdvanceBy(TimeSpan.FromSeconds(1));

            // ASSERT
            Assert.That(data, Is.Not.Empty);
        }
예제 #7
0
        public void Checking_Row_Filled_Same_But_With_Extra_Elements_When_Table_Filled_Returns_False()
        {
            var tabularData = new TabularData {
                DataRows = new List <TabularDataRow> {
                    new TabularDataRow {
                        Columns = new List <string> {
                            "item 1", "item 2"
                        }
                    }
                }
            };
            var tabularDataRow = new TabularDataRow {
                Columns = new List <string> {
                    "item 1", "item 2", "item 3"
                }
            };

            var result = new TabularDataService().IsRowAlreadyPresent(tabularData, tabularDataRow);

            Assert.IsFalse(result);
        }