silicaapi-commandscurl

command module
v0.0.0-...-437221b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2020 License: MIT Imports: 5 Imported by: 0

README

Testing apps

I have curl app from testing api

Create project

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/createProject -d "{\"Name\":\"Fuels\",\"Method\":\"Maven\"}"

Ожидаем ответ

{"FuncName":"CreateTest","Text":"Проект создан","Status":0,"List":null,"Show":true,"UpdNum":0}

Read all projects

Смотрим на все созданные проекты

curl  -X POST http://localhost:30339/ngapi/getAllProjects

Ожидаем ответ

[{"Id":8000001,"Name":"Fuels","Status":0,"Lang":"","Method":"Maven","CreateDate":"2020-10-19T18:26:15.1521269+03:00","UpdateDate":"2020-10-19T18:26:15.1521269+03:00","EndDate":"1754-08-31T01:43:41.128654848+03:00","Playlists":{},"PlaylistArray":null}]

Import from Git project

Заимпортируем открытый проект с гита

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/gitClone -d "{\"ProjectId\":8000001,\"Url\":\"https://github.com/xela07ax/SilicaNG_1.git\"}"

Ожидаем ответ

{"FuncName":"CreateTest","Text":"Проект успешно склонирован с гита","Status":0,"List":null,"Show":true,"UpdNum":0}

Add command CMD runner from the project

Добавим команду для запуска

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/addCmd -d "{\"ProjectId\":8000001,\"Command\":\"mvn\",\"Args\":[\"test\"]}"

Ожидаем ответ

{"FuncName":"CreateTest","Text":"Команда CMD успешно добавлена в проект","Status":0,"List":null,"Show":true,"UpdNum":0}

Get Cmds is project

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/getCmdsFromProject -d "{\"ProjectId\":8000001}"

Ожидаем ответ

[{"ProjectId":-1,"CmdId":1,"Status":{"Code":0,"Text":"","Date":"1754-08-31T01:43:41.128654848+03:00"},"StatusHistory":null,"Command":"mvn","Args":["test"]}]

Remove Cmd from project !!*not check

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/delCmdFromProject -d "{\"ProjectId\":8000001,\"Command\":{\"Id\":2}}"

Ожидаем ответ

{"FuncName":"CreateTest","Text":"CMD команда удалена успешно","Status":0,"List":null,"Show":true,"UpdNum":0}

Start Cmd

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/run -d "{\"ProjectId\":8000001,\"CmdId\":1}"

Ожидаем ответ

{"FuncName":"CreateTest","Text":"CMD команда удалена успешно","Status":0,"List":null,"Show":true,"UpdNum":0}

InfoCMD

Читаем историю

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/getCmdInfo -d "{\"ProjectId\":8000001,\"CmdId\":1}"

Установим статус команде

curl -H "Content-Type: application/json" -X POST http://localhost:30339/ngapi/getCmdSetStatus -d "{\"ProjectId\":8000001,\"CmdId\":1,\"Status\":{\"Code\":1}}"

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL