Exemplo n.º 1
0
        public void VerifiesDataTableName()
        {
            var       dest          = new TestDestination(string.Empty);
            DataTable namelessTable = new DataTable();

            Assert.Throws <ArgumentException>(() => dest.Receive(namelessTable));
        }
Exemplo n.º 2
0
        public void DeletesDeletedRows()
        {
            var dest          = new TestDestination(TestDataHelper.TestConnectionString);
            var newTable      = TestDataHelper.GetWidgetsTable();
            int originalCount = newTable.Rows.Count;

            newTable.Rows[0].Delete();

            dest.Receive(newTable);
            var updatedTable = TestDataHelper.GetWidgetsTable();

            Assert.Equal(originalCount - 1, updatedTable.Rows.Count);
        }
Exemplo n.º 3
0
        public void UpdatesExistingRows()
        {
            string expectedName = "test update 1";
            var    dest         = new TestDestination(TestDataHelper.TestConnectionString);
            var    newTable     = TestDataHelper.GetWidgetsTable();

            newTable.Rows[0]["Name"] = expectedName;

            dest.Receive(newTable);
            var updatedTable = TestDataHelper.GetWidgetsTable();

            Assert.Equal(newTable.Rows.Count, updatedTable.Rows.Count);
            Assert.Equal(expectedName, updatedTable.Rows[0]["Name"].ToString());
        }
Exemplo n.º 4
0
        public void InsertsNewRows()
        {
            var dest     = new TestDestination(TestDataHelper.TestConnectionString);
            var newTable = TestDataHelper.GetWidgetsTable();
            var row      = newTable.NewRow();

            row["Name"] = "test name 1";
            newTable.Rows.Add(row);
            row         = newTable.NewRow();
            row["Name"] = "test name 1";
            newTable.Rows.Add(row);
            row         = newTable.NewRow();
            row["Name"] = "test name 1";
            newTable.Rows.Add(row);

            dest.Receive(newTable);

            var updatedTable = TestDataHelper.GetWidgetsTable();

            Assert.Equal(newTable.Rows.Count, updatedTable.Rows.Count);
        }