From 65a0e5ed45f6beceefaccbad27ca2694e3bf2caf Mon Sep 17 00:00:00 2001 From: kialam Date: Thu, 11 Oct 2018 11:07:51 -0400 Subject: [PATCH] Fix failing tests. --- .../test/unit/components/split-jobs.unit.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/awx/ui/test/unit/components/split-jobs.unit.js b/awx/ui/test/unit/components/split-jobs.unit.js index 246471b6db..ffd0bdfaab 100644 --- a/awx/ui/test/unit/components/split-jobs.unit.js +++ b/awx/ui/test/unit/components/split-jobs.unit.js @@ -91,5 +91,34 @@ describe('View: Split Jobs List', () => { it('has method "getSplitJobDetails"', () => { expect(JobList.getSplitJobDetails).toBeDefined(); }); + it('returns a string', () => { + let data = { + shard: { + offset: 1, + step: 2 + } + } + const result = JobList.getSplitJobDetails(data); + expect(result).toEqual('Split Job 2/2'); + }); + it('returns null when there is no data', () => { + let data = undefined; + const result = JobList.getSplitJobDetails(data); + expect(result).toBeNull(); + }); + it('returns null when there is no "shard" attribute', () => { + let data = { + foo: {} + }; + const result = JobList.getSplitJobDetails(data); + expect(result).toBeNull(); + }); + it('returns null when "shard" is an empty object', () => { + let data = { + shard: {} + }; + const result = JobList.getSplitJobDetails(data); + expect(result).toBeNull(); + }); }); }); \ No newline at end of file