mirror of
https://github.com/michaeldv/pit.git
synced 2025-12-11 08:53:01 +00:00
More work with notes; refactored actions; added tests
This commit is contained in:
30
test/pit_project.rb
Normal file
30
test/pit_project.rb
Normal file
@@ -0,0 +1,30 @@
|
||||
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
|
||||
Reference in New Issue
Block a user