public void VerifiesDataTableName() { var dest = new TestDestination(string.Empty); DataTable namelessTable = new DataTable(); Assert.Throws <ArgumentException>(() => dest.Receive(namelessTable)); }
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); }
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()); }
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); }