public void listTableTest() { TBDatabaseKeeper keeper = new Mock <TBDatabaseKeeper>().Object; Mock <DataKeeper> dkMock = new Mock <DataKeeper>(keeper); dkMock.Setup(mock => mock.GetTableNames()); string[] args = new string[] { "list", "tables" }; CLIParser cLIParser = new CLIParser(dkMock.Object); cLIParser.parseArguments(args); dkMock.Verify(mock => mock.GetTableNames(), Times.Once()); }
public void selectEntriesTest() { string tableName = "tableName"; TBDatabaseKeeper keeper = new Mock <TBDatabaseKeeper>().Object; Mock <DataKeeper> dkMock = new Mock <DataKeeper>(keeper); dkMock.Setup(mock => mock.SelectData(tableName, ">", "10")); string[] args = new string[] { "select", "from", tableName, "where", "column", ">", "10" }; CLIParser cLIParser = new CLIParser(dkMock.Object); cLIParser.parseArguments(args); dkMock.Verify(mock => mock.SelectData(tableName, ">", "10"), Times.Once()); }
public void createTableTest() { string tableName = "tableName"; TBDatabaseKeeper keeper = new Mock <TBDatabaseKeeper>().Object; Mock <DataKeeper> dkMock = new Mock <DataKeeper>(keeper); dkMock.Setup(mock => mock.CreateTable(tableName, new List <string>())); string[] args = new string[] { "create", "table", tableName }; CLIParser cLIParser = new CLIParser(dkMock.Object); cLIParser.parseArguments(args); dkMock.Verify(mock => mock.CreateTable(tableName, new List <string>()), Times.Once()); }
public void createDatabaseTest() { string databaseName = "databaseName"; TBDatabaseKeeper keeper = new Mock <TBDatabaseKeeper>().Object; Mock <DataKeeper> dkMock = new Mock <DataKeeper>(keeper); dkMock.Setup(mock => mock.CreateDatabase(databaseName, path)); string[] args = new string[] { "create", "database", databaseName }; CLIParser cLIParser = new CLIParser(dkMock.Object); cLIParser.parseArguments(args); dkMock.Verify(mock => mock.CreateDatabase(databaseName, path), Times.Once()); }
public void deleteEntriesTest() { string tableName = "tableName"; TBDatabaseKeeper keeper = new Mock <TBDatabaseKeeper>().Object; Mock <DataKeeper> dkMock = new Mock <DataKeeper>(keeper); dkMock.Setup(mock => mock.DeleteEntries(tableName, "column", 1, 3)); string[] args = new string[] { "delete", "from", tableName, "column", "1", "3" }; CLIParser cLIParser = new CLIParser(dkMock.Object); cLIParser.parseArguments(args); dkMock.Verify(mock => mock.DeleteEntries(tableName, "column", 1, 3), Times.Once()); }