From 0173bdcf5bc2bb97bd125679ee25e12ed8be544f Mon Sep 17 00:00:00 2001
From: Malfurious <m@lfurio.us>
Date: Tue, 20 Jul 2021 20:10:34 -0400
Subject: Move test files to subdirectory

Signed-off-by: Malfurious <m@lfurio.us>
---
 test/test-stash.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100755 test/test-stash.sh

(limited to 'test/test-stash.sh')

diff --git a/test/test-stash.sh b/test/test-stash.sh
new file mode 100755
index 0000000..862aef1
--- /dev/null
+++ b/test/test-stash.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+scriptDir="$(cd "$(dirname "$0")"; pwd)"
+
+source "$scriptDir/sonar-base.sh"
+
+tmpfile=""
+
+cd_to_tmp() {
+  tmpfile="/tmp/git-prompt-tests-$(time_now)$1"
+  mkdir -p "$tmpfile"
+  cd "$tmpfile"
+}
+
+rm_tmp() {
+  cd $scriptDir
+  rm -rf /tmp/git-prompt-tests*
+}
+
+test_unstashed_status() {
+  cd_to_tmp
+  git init --quiet
+
+  assertEquals "0" "$(stashed_status)"
+
+  rm_tmp
+}
+
+test_stashed_status() {
+  cd_to_tmp
+  git init --quiet
+
+  touch foo
+  git add --all
+  git commit -m "Initial commit"  >/dev/null
+  echo "test">foo
+  git stash > /dev/null
+  assertEquals "1" "$(stashed_status)"
+  
+  echo "test2">foo
+  git stash > /dev/null
+  assertEquals "2" "$(stashed_status)"
+
+  git stash drop > /dev/null
+  assertEquals "1" "$(stashed_status)"
+
+
+  rm_tmp
+}
+
+. ./shunit/shunit2
-- 
cgit v1.2.3