Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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")
            }));
        }