From 75c0ffaa68ac350b2a62df8ed5b6203024352c4e Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Wed, 14 Mar 2018 20:11:05 +0200 Subject: [PATCH] test: test CLI failures for push/pull/fetch/status Signed-off-by: Ruslan Kuprieiev --- tests/test_data_cloud.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_data_cloud.py b/tests/test_data_cloud.py index e59983553..b1e907e16 100644 --- a/tests/test_data_cloud.py +++ b/tests/test_data_cloud.py @@ -217,3 +217,16 @@ class TestDataCloudLocalCli(TestDvc): self.assertTrue(os.path.isfile(cache_dir)) self.main(['status']) + + +class TestDataCloudErrorCLI(TestDvc): + def main_fail(self, args): + ret = main(args) + self.assertNotEqual(ret, 0) + + def test_error(self): + f = 'non-existing-file' + self.main_fail(['status', f]) + self.main_fail(['push', f]) + self.main_fail(['pull', f]) + self.main_fail(['fetch', f])