From 101aa410f324dcd84f63b873d6a576bd0b30149d Mon Sep 17 00:00:00 2001 From: Naveed Jamil Date: Mon, 5 Jun 2017 17:57:49 +0500 Subject: [PATCH] Added Test Case Coverage for PKG/PROMISE Signed-off-by: Naveed Jamil Upstream-commit: cffa6d52a2819c126517333b8b31337ded5cc0d9 Component: engine --- components/engine/pkg/promise/promise_test.go | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 components/engine/pkg/promise/promise_test.go diff --git a/components/engine/pkg/promise/promise_test.go b/components/engine/pkg/promise/promise_test.go new file mode 100644 index 0000000000..287213b504 --- /dev/null +++ b/components/engine/pkg/promise/promise_test.go @@ -0,0 +1,25 @@ +package promise + +import ( + "errors" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestGo(t *testing.T) { + errCh := Go(functionWithError) + er := <-errCh + require.EqualValues(t, "Error Occurred", er.Error()) + + noErrCh := Go(functionWithNoError) + er = <-noErrCh + require.Nil(t, er) +} + +func functionWithError() (err error) { + return errors.New("Error Occurred") +} +func functionWithNoError() (err error) { + return nil +}