From 562661c63e581480a5d03cee1ccaefe482006659 Mon Sep 17 00:00:00 2001 From: Joe Thornber Date: Mon, 1 Sep 2014 14:45:52 +0100 Subject: [PATCH] [era features] Added tests to check that dump/restore is a noop --- features/era_restore.feature | 11 +++++++++++ features/step_definitions/era_steps.rb | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/features/era_restore.feature b/features/era_restore.feature index 57282f6..a0289f9 100644 --- a/features/era_restore.feature +++ b/features/era_restore.feature @@ -82,3 +82,14 @@ Feature: era_restore """ """ + Scenario: dump/restore is a noop + Given valid era metadata + When I era dump + And I era restore + And I era dump + Then dumps 1 and 2 should be identical + + Scenario: dump matches original metadata + Given valid era metadata + When I era dump + Then dumps 0 and 1 should be identical diff --git a/features/step_definitions/era_steps.rb b/features/step_definitions/era_steps.rb index 2e6bc0a..6b6a0a7 100644 --- a/features/step_definitions/era_steps.rb +++ b/features/step_definitions/era_steps.rb @@ -37,3 +37,11 @@ Given(/^valid era metadata$/) do run_simple("era_restore -i #{xml_file} -o #{dev_file}") end + +When(/^I era dump$/) do + run_simple("era_dump #{dev_file} -o #{new_dump_file}", true) +end + +When(/^I era restore$/) do + run_simple("era_restore -i #{dump_files[-1]} -o #{dev_file}", true) +end