From a322a31408460004182d92602db7fdbfd3283be0 Mon Sep 17 00:00:00 2001 From: Nick Tobey Date: Tue, 2 May 2023 15:16:09 -0700 Subject: [PATCH] Add bats tests for `dolt diff -R` --- integration-tests/bats/diff.bats | 73 ++++++++++++++++++++++++++++++ integration-tests/bats/ignore.bats | 40 +++++++++++++++- 2 files changed, 112 insertions(+), 1 deletion(-) diff --git a/integration-tests/bats/diff.bats b/integration-tests/bats/diff.bats index fc64e273c4..6678590fef 100644 --- a/integration-tests/bats/diff.bats +++ b/integration-tests/bats/diff.bats @@ -192,6 +192,79 @@ SQL [[ "$output" =~ "| > | modify2 | CREATE PROCEDURE modify2() SELECT 43 |" ]] || false } +@test "diff: reverse diff" { + # We're not using the test table, so we might as well delete it + dolt sql < | modify2 | CREATE PROCEDURE modify2() SELECT 42 |" ]] || false + [[ "$output" =~ "| + | remove | CREATE PROCEDURE remove() BEGIN |" ]] || false + [[ "$output" =~ "| | | SELECT 8; |" ]] || false + [[ "$output" =~ "| | | END |" ]] || false + [[ "$output" =~ "+---+---------+--------------------------------------+" ]] || false +} + @test "diff: clean working set" { dolt add . dolt commit -m table diff --git a/integration-tests/bats/ignore.bats b/integration-tests/bats/ignore.bats index 74aefe0e1a..508f8951b8 100644 --- a/integration-tests/bats/ignore.bats +++ b/integration-tests/bats/ignore.bats @@ -278,7 +278,7 @@ SQL } -@test "ignore: don't display add ignored tables in dolt diff" { +@test "ignore: don't display new but ignored tables in dolt diff" { skip_nbf_ld_1 dolt sql <