diff options
author | Chris Schlaeger <chris@linux.com> | 2014-08-02 22:32:04 +0200 |
---|---|---|
committer | Chris Schlaeger <chris@linux.com> | 2014-08-02 22:32:04 +0200 |
commit | b9eaf5d4bc366e2f13921bac49017801ce4d6449 (patch) | |
tree | 3d16b29f63c14d8def9f0da9706081a9eeda9eee /test | |
parent | 70f54be360a7d0f55ceec1636e0fea9447c2b83c (diff) | |
download | postrunner-b9eaf5d4bc366e2f13921bac49017801ce4d6449.zip |
Adding personal record management
Diffstat (limited to 'test')
-rw-r--r-- | test/FlexiTable_spec.rb | 14 | ||||
-rw-r--r-- | test/PostRunner_spec.rb | 110 |
2 files changed, 0 insertions, 124 deletions
diff --git a/test/FlexiTable_spec.rb b/test/FlexiTable_spec.rb deleted file mode 100644 index dedc9cb..0000000 --- a/test/FlexiTable_spec.rb +++ /dev/null @@ -1,14 +0,0 @@ -require 'postrunner/FlexiTable' - -describe PostRunner::FlexiTable do - - it 'should create a simple ASCII table' do - t = PostRunner::FlexiTable.new do - row(%w( a bb )) - row(%w( ccc ddddd )) - end - puts t.to_s - end - -end - diff --git a/test/PostRunner_spec.rb b/test/PostRunner_spec.rb deleted file mode 100644 index 1c803e9..0000000 --- a/test/PostRunner_spec.rb +++ /dev/null @@ -1,110 +0,0 @@ -require 'fileutils' - -require 'postrunner/Main' - -describe PostRunner::Main do - - def postrunner(args) - args = [ '--dbdir', @db_dir ] + args - old_stdout = $stdout - $stdout = (stdout = StringIO.new) - PostRunner::Main.new(args) - $stdout = old_stdout - stdout.string - end - - def create_fit_file(name, date) - a = Fit4Ruby::Activity.new - a.start_time = Time.parse(date) - a.duration = 30 * 60 - Fit4Ruby.write(name, a) - end - - before(:all) do - @db_dir = File.join(File.dirname(__FILE__), '.postrunner') - FileUtils.rm_rf(@db_dir) - FileUtils.rm_rf('FILE1.FIT') - create_fit_file('FILE1.FIT', '2014-07-01-8:00') - create_fit_file('FILE2.FIT', '2014-07-02-8:00') - end - - after(:all) do - FileUtils.rm_rf(@db_dir) - FileUtils.rm_rf('FILE1.FIT') - FileUtils.rm_rf('FILE2.FIT') - end - - it 'should abort without arguments' do - lambda { postrunner([]) }.should raise_error SystemExit - end - - it 'should abort with bad command' do - lambda { postrunner(%w( foobar)) }.should raise_error SystemExit - end - - it 'should support the -v option' do - postrunner(%w( --version )) - end - - it 'should check a FIT file' do - postrunner(%w( check FILE1.FIT )) - end - - it 'should list and empty archive' do - postrunner(%w( list )) - end - - it 'should import a FIT file' do - postrunner(%w( import FILE1.FIT )) - end - - it 'should check the imported file' do - postrunner(%w( check :1 )) - end - - it 'should check a FIT file' do - postrunner(%w( check FILE2.FIT )) - end - - it 'should list the imported file' do - postrunner(%w( list )).index('FILE1.FIT').should be_a(Fixnum) - end - - it 'should import another FIT file' do - postrunner(%w( import FILE2.FIT )) - list = postrunner(%w( list )) - list.index('FILE1.FIT').should be_a(Fixnum) - list.index('FILE2.FIT').should be_a(Fixnum) - end - - it 'should delete the first file' do - postrunner(%w( delete :2 )) - list = postrunner(%w( list )) - list.index('FILE1.FIT').should be_nil - list.index('FILE2.FIT').should be_a(Fixnum) - end - - it 'should not import the deleted file again' do - postrunner(%w( import . )) - list = postrunner(%w( list )) - list.index('FILE1.FIT').should be_nil - list.index('FILE2.FIT').should be_a(Fixnum) - end - - it 'should rename FILE2.FIT activity' do - postrunner(%w( rename :1 --name foobar )) - list = postrunner(%w( list )) - list.index('FILE2.FIT').should be_nil - list.index('foobar').should be_a(Fixnum) - end - - it 'should dump an activity from the archive' do - postrunner(%w( dump :1 )) - end - - it 'should dump a FIT file' do - postrunner(%w( dump FILE1.FIT )) - end - -end - |