Added specs to isDiscussionApplicableToLine

It now tests for the latest diff check
This commit is contained in:
Phil Hughes 2018-09-17 10:49:41 +01:00
parent 5c39c7c3b9
commit c48f0c1aed
No known key found for this signature in database
GPG key ID: 32245528C52E0F9F

View file

@ -350,13 +350,13 @@ describe('DiffsStoreUtils', () => {
it('returns true when the discussion is up to date', () => {
expect(
utils.isDiscussionApplicableToLine(discussions.upToDateDiscussion1, diffPosition),
utils.isDiscussionApplicableToLine(discussions.upToDateDiscussion1, diffPosition, true),
).toBe(true);
});
it('returns false when the discussion is not up to date', () => {
expect(
utils.isDiscussionApplicableToLine(discussions.outDatedDiscussion1, diffPosition),
utils.isDiscussionApplicableToLine(discussions.outDatedDiscussion1, diffPosition, true),
).toBe(false);
});
@ -366,10 +366,14 @@ describe('DiffsStoreUtils', () => {
delete discussion.position;
expect(
utils.isDiscussionApplicableToLine(discussion, {
...diffPosition,
lineCode: 'ABC_1',
}),
utils.isDiscussionApplicableToLine(
discussion,
{
...diffPosition,
lineCode: 'ABC_1',
},
true,
),
).toBe(false);
});
@ -379,11 +383,32 @@ describe('DiffsStoreUtils', () => {
delete discussion.position;
expect(
utils.isDiscussionApplicableToLine(discussion, {
...diffPosition,
lineCode: 'ABC_1',
}),
utils.isDiscussionApplicableToLine(
discussion,
{
...diffPosition,
lineCode: 'ABC_1',
},
true,
),
).toBe(true);
});
it('returns false when not latest diff', () => {
const discussion = { ...discussions.outDatedDiscussion1, line_code: 'ABC_1', active: true };
delete discussion.original_position;
delete discussion.position;
expect(
utils.isDiscussionApplicableToLine(
discussion,
{
...diffPosition,
lineCode: 'ABC_1',
},
false,
),
).toBe(false);
});
});
});