tests: add test coverage for `uci revert' command.
authorYousong Zhou <yszhou4tech@gmail.com>
Tue, 16 Dec 2014 07:00:11 +0000 (15:00 +0800)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 18 Dec 2014 11:38:15 +0000 (12:38 +0100)
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
test/references/revert_option.result [new file with mode: 0644]
test/references/revert_option_multiline.result [new file with mode: 0644]
test/references/revert_section.result [new file with mode: 0644]
test/tests.d/070_revert [new file with mode: 0644]

diff --git a/test/references/revert_option.result b/test/references/revert_option.result
new file mode 100644 (file)
index 0000000..c45a19c
--- /dev/null
@@ -0,0 +1,3 @@
+revert.SEC0='section'
+revert.SEC0.option1='"Hello,
+  World"'
diff --git a/test/references/revert_option_multiline.result b/test/references/revert_option_multiline.result
new file mode 100644 (file)
index 0000000..9982d25
--- /dev/null
@@ -0,0 +1,2 @@
+revert.SEC0='section'
+revert.SEC0.option0='value0'
diff --git a/test/references/revert_section.result b/test/references/revert_section.result
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/test/tests.d/070_revert b/test/tests.d/070_revert
new file mode 100644 (file)
index 0000000..6035f6f
--- /dev/null
@@ -0,0 +1,28 @@
+revert_test_prepare() {
+       touch ${CONFIG_DIR}/revert
+       ${UCI} set revert.SEC0=section
+       ${UCI} set revert.SEC0.option0=value0
+       ${UCI} set revert.SEC0.option1='"Hello,
+'"  World\""
+}
+
+test_revert_section()
+{
+       revert_test_prepare
+       ${UCI} revert revert.SEC0
+       assertSameFile "${REF_DIR}/revert_section.result" "$CHANGES_DIR/revert"
+}
+
+test_revert_option()
+{
+       revert_test_prepare
+       ${UCI} revert revert.SEC0.option0
+       assertSameFile "${REF_DIR}/revert_option.result" "$CHANGES_DIR/revert"
+}
+
+test_revert_option_multiline()
+{
+       revert_test_prepare
+       ${UCI} revert revert.SEC0.option1
+       assertSameFile "${REF_DIR}/revert_option_multiline.result" "$CHANGES_DIR/revert"
+}