示例#1
0
        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());
        }
示例#2
0
        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());
        }
示例#3
0
        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());
        }
示例#4
0
        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());
        }
示例#5
0
        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());
        }