public void TablesInDatabaseTest_ListMissingTables_Method_Throws_Exception_When_Caller_Has_No_Tables() { //Arrange TablesInDatabase tablesInDB1 = ArrangeTablesInDatabaseObject(""); TablesInDatabase tablesInDB2 = ArrangeTablesInDatabaseObject("table2"); Assert.Throws <Exception>(() => tablesInDB1.ListMissingItemNames(tablesInDB2)); }
public void TablesInDatabaseTest_ListMissingTables_Method_Throws_Exception_When_Caller_Is_Not_Initialzied() { //Arrange TablesInDatabase tablesInDatabase1 = new TablesInDatabase(); TablesInDatabase tablesInDatabase2 = new TablesInDatabase(); //ActAndAssert Assert.Throws <Exception>(() => tablesInDatabase1.ListMissingItemNames(tablesInDatabase2)); }
public void TablesInDatabaseTest_ListMissingTables_Method_Returns_Table_Names_That_Are_In_The_Calling_Object_And_Not_In_The_Ojbect_Passed_In() { //Arrange TablesInDatabase tablesInDB1 = ArrangeTablesInDatabaseObject("table1"); TablesInDatabase tablesInDB2 = ArrangeTablesInDatabaseObject("table2"); //Act IEnumerable <INamed> missingTableNames = tablesInDB1.ListMissingItemNames(tablesInDB2); //Assert Assert.IsTrue(missingTableNames.SequenceEqual(new List <INamed> { new Table("table1") })); }