#!/usr/bin/env bats load "helpers" setup_file() { echo "Preparing 'shadowing'" prepare_test "shadowing" } teardown_file() { echo "Tearing down 'shadowing'" reset_repo_state } @test "Testflight needs deploying" { cmd check -e testflight } @test "Staging doesn't need deploying" { run cmd check -e staging [ "$status" -eq 1 ] } @test "Record testflight should ignore cepler.yml" { cmd record -e testflight files=$(grep '.yml' $(state "testflight") | wc -l) [ "$files" -eq 3 ] run grep cepler.yml $(state "testflight") [ "$status" -ne 0 ] } @test "Prepare staging shouldn't delete cepler.yml" { cmd prepare -e staging --force-clean [ -f $(config) ] git checkout . } @test "Head files override propagated_files" { echo "staging_new: {}" > `fixture`/staging.yml git commit -am 'Update staging.yml' cmd prepare -e staging grep 'staging_new' `fixture`/staging.yml git checkout . }