]> nos-oignons.net Git - gestion-adh.git/blob - features/step_definitions/git.rb
Implement first scenario
[gestion-adh.git] / features / step_definitions / git.rb
1 require 'fileutils'
2
3 Given /^un clone du Git contenant les adhésions$/ do
4   # Create main repository
5   create_dir 'main'
6   cd 'main'
7   run_simple 'git init'
8   create_dir 'Membres'
9   BASE_SUBSCRIPTIONS.each_pair do |number, data|
10     file = subscription_filename_for_id(number)
11     write_file file, render_subscription_file(data)
12     run_simple "git add #{file}"
13   end
14   run_simple 'git commit -m "Initial data set from fixtures"'
15   cd '..'
16
17   # Clone it now
18   run_simple 'git clone main clone'
19   cd 'clone'
20 end
21
22 When /je fait un `commit` du nouveau fichier$/ do
23   run_simple "git add #{@file}"
24   run_simple "git commit #{@file} -m 'new file'"
25 end