Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .surface
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ ARG basecamp cards column update 00 <id|url>
ARG basecamp cards column watch 00 <id|url>
ARG basecamp cards create 00 <title>
ARG basecamp cards create 01 [body]
ARG basecamp cards done 00 <id|url>
ARG basecamp cards move 00 <id|url>
ARG basecamp cards mv 00 <id|url>
ARG basecamp cards restore 00 <id|url>
Expand Down Expand Up @@ -498,6 +499,7 @@ CMD basecamp cards column update
CMD basecamp cards column watch
CMD basecamp cards columns
CMD basecamp cards create
CMD basecamp cards done
CMD basecamp cards list
CMD basecamp cards move
CMD basecamp cards mv
Expand Down Expand Up @@ -2808,6 +2810,28 @@ FLAG basecamp cards create --styled type=bool
FLAG basecamp cards create --to type=string
FLAG basecamp cards create --todolist type=string
FLAG basecamp cards create --verbose type=count
FLAG basecamp cards done --account type=string
FLAG basecamp cards done --agent type=bool
FLAG basecamp cards done --cache-dir type=string
FLAG basecamp cards done --card-table type=string
FLAG basecamp cards done --count type=bool
FLAG basecamp cards done --help type=bool
FLAG basecamp cards done --hints type=bool
FLAG basecamp cards done --ids-only type=bool
FLAG basecamp cards done --in type=string
FLAG basecamp cards done --jq type=string
FLAG basecamp cards done --json type=bool
FLAG basecamp cards done --markdown type=bool
FLAG basecamp cards done --md type=bool
FLAG basecamp cards done --no-hints type=bool
FLAG basecamp cards done --no-stats type=bool
FLAG basecamp cards done --profile type=string
FLAG basecamp cards done --project type=string
FLAG basecamp cards done --quiet type=bool
FLAG basecamp cards done --stats type=bool
FLAG basecamp cards done --styled type=bool
FLAG basecamp cards done --todolist type=string
FLAG basecamp cards done --verbose type=count
FLAG basecamp cards list --account type=string
FLAG basecamp cards list --agent type=bool
FLAG basecamp cards list --all type=bool
Expand Down Expand Up @@ -16285,6 +16309,7 @@ SUB basecamp cards column update
SUB basecamp cards column watch
SUB basecamp cards columns
SUB basecamp cards create
SUB basecamp cards done
SUB basecamp cards list
SUB basecamp cards move
SUB basecamp cards mv
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ basecamp projects list # List projects
basecamp todos list --in 12345 # Todos in a project
basecamp todo "Fix bug" --in 12345 # Create todo
basecamp done 67890 # Complete todo
basecamp cards done 67890 --in 12345 # Complete card (move to Done)
basecamp search "authentication" # Search across projects
basecamp files list --in 12345 # List docs & files
basecamp cards list --in 12345 # List cards (Kanban)
Expand Down
12 changes: 12 additions & 0 deletions e2e/smoke/smoke_cards_write.bats
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,18 @@ setup_file() {
assert_json_value '.ok' 'true'
}

@test "cards done moves a card to done" {
local card_file="$BATS_FILE_TMPDIR/direct_card_id"
[[ -f "$card_file" ]] || mark_unverifiable "No card created in prior test"
local card_id
card_id=$(<"$card_file")

run_smoke basecamp cards done "$card_id" \
--card-table "$QA_CARDTABLE" -p "$QA_PROJECT" --json
assert_success
assert_json_value '.ok' 'true'
}

@test "cards step create creates a step on a card" {
local id_file="$BATS_FILE_TMPDIR/card_id"
[[ -f "$id_file" ]] || mark_unverifiable "No card created in prior test"
Expand Down
Loading
Loading