Skip to content
Snippets Groups Projects
Unverified Commit 90673dbc authored by Phil Hughes's avatar Phil Hughes
Browse files

Changed isDiscussionApplicableToLine to accept an object

parent c48f0c1a
No related branches found
No related tags found
1 merge request!10495Merge Requests - Assignee
Loading
Loading
@@ -97,7 +97,11 @@ export default {
isDiffDiscussion &&
hasLineCode &&
diffPosition &&
isDiscussionApplicableToLine(firstDiscussion, diffPosition, state.latestDiff)
isDiscussionApplicableToLine({
discussion: firstDiscussion,
diffPosition,
latestDiff: state.latestDiff,
})
) {
const targetLine = selectedFile.parallelDiffLines.find(
line =>
Loading
Loading
Loading
Loading
@@ -254,7 +254,7 @@ export function getDiffPositionByLineCode(diffFiles) {
 
// This method will check whether the discussion is still applicable
// to the diff line in question regarding different versions of the MR
export function isDiscussionApplicableToLine(discussion, diffPosition, latestDiff) {
export function isDiscussionApplicableToLine({ discussion, diffPosition, latestDiff }) {
const { lineCode, ...diffPositionCopy } = diffPosition;
 
if (discussion.original_position && discussion.position) {
Loading
Loading
Loading
Loading
@@ -350,13 +350,21 @@ describe('DiffsStoreUtils', () => {
 
it('returns true when the discussion is up to date', () => {
expect(
utils.isDiscussionApplicableToLine(discussions.upToDateDiscussion1, diffPosition, true),
utils.isDiscussionApplicableToLine({
discussion: discussions.upToDateDiscussion1,
diffPosition,
latestDiff: true,
}),
).toBe(true);
});
 
it('returns false when the discussion is not up to date', () => {
expect(
utils.isDiscussionApplicableToLine(discussions.outDatedDiscussion1, diffPosition, true),
utils.isDiscussionApplicableToLine({
discussion: discussions.outDatedDiscussion1,
diffPosition,
latestDiff: true,
}),
).toBe(false);
});
 
Loading
Loading
@@ -366,14 +374,14 @@ describe('DiffsStoreUtils', () => {
delete discussion.position;
 
expect(
utils.isDiscussionApplicableToLine(
utils.isDiscussionApplicableToLine({
discussion,
{
diffPosition: {
...diffPosition,
lineCode: 'ABC_1',
},
true,
),
latestDiff: true,
}),
).toBe(false);
});
 
Loading
Loading
@@ -383,14 +391,14 @@ describe('DiffsStoreUtils', () => {
delete discussion.position;
 
expect(
utils.isDiscussionApplicableToLine(
utils.isDiscussionApplicableToLine({
discussion,
{
diffPosition: {
...diffPosition,
lineCode: 'ABC_1',
},
true,
),
latestDiff: true,
}),
).toBe(true);
});
 
Loading
Loading
@@ -400,14 +408,14 @@ describe('DiffsStoreUtils', () => {
delete discussion.position;
 
expect(
utils.isDiscussionApplicableToLine(
utils.isDiscussionApplicableToLine({
discussion,
{
diffPosition: {
...diffPosition,
lineCode: 'ABC_1',
},
false,
),
latestDiff: false,
}),
).toBe(false);
});
});
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment