Skip to content

Commit

Permalink
Updated serializer unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
DingoEatingFuzz committed Apr 23, 2019
1 parent d092723 commit 4166a71
Show file tree
Hide file tree
Showing 2 changed files with 140 additions and 2 deletions.
84 changes: 84 additions & 0 deletions ui/tests/unit/serializers/allocation-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ module('Unit | Serializer | Allocation', function(hooks) {
failed: false,
},
],
wasPreempted: false,
},
relationships: {
followUpEvaluation: {
Expand All @@ -55,6 +56,12 @@ module('Unit | Serializer | Allocation', function(hooks) {
previousAllocation: {
data: null,
},
preemptedAllocations: {
data: [],
},
preemptedByAllocation: {
data: null,
},
job: {
data: {
id: '["test-summary","test-namespace"]',
Expand Down Expand Up @@ -108,6 +115,71 @@ module('Unit | Serializer | Allocation', function(hooks) {
failed: true,
},
],
wasPreempted: false,
},
relationships: {
followUpEvaluation: {
data: null,
},
nextAllocation: {
data: null,
},
previousAllocation: {
data: null,
},
preemptedAllocations: {
data: [],
},
preemptedByAllocation: {
data: null,
},
job: {
data: {
id: '["test-summary","test-namespace"]',
type: 'job',
},
},
},
},
},
},

{
name: 'With preemptions',
in: {
ID: 'test-allocation',
JobID: 'test-summary',
Name: 'test-summary[1]',
Namespace: 'test-namespace',
TaskGroup: 'test-group',
CreateTime: +sampleDate * 1000000,
ModifyTime: +sampleDate * 1000000,
TaskStates: {
task: {
State: 'running',
Failed: false,
},
},
PreemptedByAllocation: 'preempter-allocation',
PreemptedAllocations: ['preempted-one-allocation', 'preempted-two-allocation'],
},
out: {
data: {
id: 'test-allocation',
type: 'allocation',
attributes: {
taskGroupName: 'test-group',
name: 'test-summary[1]',
modifyTime: sampleDate,
createTime: sampleDate,
states: [
{
name: 'task',
state: 'running',
failed: false,
},
],
wasPreempted: true,
},
relationships: {
followUpEvaluation: {
Expand All @@ -119,6 +191,18 @@ module('Unit | Serializer | Allocation', function(hooks) {
previousAllocation: {
data: null,
},
preemptedAllocations: {
data: [
{ id: 'preempted-one-allocation', type: 'allocation' },
{ id: 'preempted-two-allocation', type: 'allocation' },
],
},
preemptedByAllocation: {
data: {
id: 'preempter-allocation',
type: 'allocation',
},
},
job: {
data: {
id: '["test-summary","test-namespace"]',
Expand Down
58 changes: 56 additions & 2 deletions ui/tests/unit/serializers/job-plan-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,11 @@ module('Unit | Serializer | JobPlan', function(hooks) {
},
],
},
relationships: {},
relationships: {
preemptions: {
data: [],
},
},
},
},
},
Expand Down Expand Up @@ -78,7 +82,57 @@ module('Unit | Serializer | JobPlan', function(hooks) {
},
],
},
relationships: {},
relationships: {
preemptions: {
data: [],
},
},
},
},
},

{
name: 'With preemptions',
in: {
ID: 'test-plan',
Diff: {
Arbitrary: 'Value',
},
FailedTGAllocs: {
task: {
NodesAvailable: 10,
},
},
Annotations: {
PreemptedAllocs: [
{ ID: 'preemption-one-allocation' },
{ ID: 'preemption-two-allocation' },
],
},
},
out: {
data: {
id: 'test-plan',
type: 'job-plan',
attributes: {
diff: {
Arbitrary: 'Value',
},
failedTGAllocs: [
{
name: 'task',
nodesAvailable: 10,
},
],
},
relationships: {
preemptions: {
data: [
{ id: 'preemption-one-allocation', type: 'allocation' },
{ id: 'preemption-two-allocation', type: 'allocation' },
],
},
},
},
},
},
Expand Down

0 comments on commit 4166a71

Please sign in to comment.