From b9eaf5d4bc366e2f13921bac49017801ce4d6449 Mon Sep 17 00:00:00 2001 From: Chris Schlaeger Date: Sat, 2 Aug 2014 22:32:04 +0200 Subject: Adding personal record management --- test/PostRunner_spec.rb | 110 ------------------------------------------------ 1 file changed, 110 deletions(-) delete mode 100644 test/PostRunner_spec.rb (limited to 'test/PostRunner_spec.rb') 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 - -- cgit v1.2.3