private void CreateDataBase()
 {
     createDatabaseCommand.ReadArguments(new List <string> {
         $"--application-path={applicationManager.BasePath}"
     });
     createDatabaseCommand.Execute();
 }
 private async Task <string> CreateDataBase()
 {
     createDatabaseCommand.ReadArguments(new List <string> {
         $"--application-path={applicationManager.BasePath}"
     });
     createDatabaseCommand.Execute();
     return(await Task.FromResult(string.Empty));
 }
예제 #3
0
        public void ParseAndExecuteCreateDatabaseCommand()
        {
            CreateDatabaseCommand cmd = (CreateDatabaseCommand)GetCommand("create database foo");

            cmd.Execute(this.engine);

            Database database = this.engine.GetDatabase("foo");

            Assert.IsNotNull(database);
            Assert.AreEqual("foo", database.Name);
        }
        public void CreateDatabaseCommand_ExecuteRequest_1()
        {
            int returnCode = 0;
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            CreateDatabaseCommand   command    = new CreateDatabaseCommand(connection)
            {
                Database    = "NEWIBIS",
                Description = "New catalog"
            };
            ResponseBuilder builder = new ResponseBuilder()
                                      .StandardHeader(CommandCode.CreateDatabase, 123, 456)
                                      .NewLine()
                                      .Append(returnCode)
                                      .NewLine();
            TestingSocket socket = (TestingSocket)connection.Socket;

            socket.Response = builder.Encode();
            ClientQuery    query    = command.CreateQuery();
            ServerResponse response = command.Execute(query);

            Assert.AreEqual(returnCode, response.ReturnCode);
        }