mirror of
https://github.com/michaeldv/pit.git
synced 2025-12-10 00:15:35 +00:00
31 lines
870 B
Ruby
31 lines
870 B
Ruby
module Pit
|
|
module Project
|
|
|
|
def should_create_project
|
|
`#{@pit} project -c test`
|
|
`#{@pit} project`.should.match /\* 1: \(.+\) \|active| test \(0 tasks\)/
|
|
end
|
|
|
|
def should_do_cascading_delete
|
|
def should_do_cascading_delete
|
|
3.times do |p|
|
|
`#{@pit} project -c project#{p}`
|
|
3.times do |t|
|
|
`#{@pit} task -c project#{p}_task#{t}`
|
|
3.times do |n|
|
|
`#{@pit} note -c project#{p}_task#{t}_note#{n}`
|
|
end
|
|
end
|
|
end
|
|
`#{@pit} project`.should.match /\* 3:/m
|
|
`#{@pit} project -d`
|
|
`#{@pit} project`.should_not.match /[\s|\*] 3:/m
|
|
`#{@pit} project`.should.match /\s 2:/m
|
|
`#{@pit} project -d 2`
|
|
`#{@pit} project`.should_not.match /[\s|\*] 2:/m
|
|
`#{@pit} project`.should.match /\s 1:/m
|
|
end
|
|
end
|
|
end
|
|
end
|