mirror of
https://github.com/FoggedLens/iD.git
synced 2026-06-02 21:21:37 +02:00
Convert validation rules to validate against a specific graph, not always the current graph (re: #6459)
This commit is contained in:
@@ -562,10 +562,10 @@ describe('maprules', function() {
|
||||
|
||||
expect(issues.length).to.eql(1);
|
||||
expect(issue.entityIds).to.eql([entity.id]);
|
||||
expect(issue.message()).to.eql(selector[type]);
|
||||
expect(issue.message(context)).to.eql(selector[type]);
|
||||
expect(type).to.eql(issue.severity);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -127,12 +127,12 @@ describe('iD.validations.almost_junction', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationAlmostJunction();
|
||||
var validator = iD.validationAlmostJunction(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
@@ -166,7 +166,7 @@ describe('iD.validations.almost_junction', function () {
|
||||
expect(issue.data.cross_loc[1]).to.eql(0);
|
||||
|
||||
expect(issue.fixes).to.have.lengthOf(2);
|
||||
issue.fixes[0].onClick();
|
||||
issue.fixes[0].onClick(context);
|
||||
issues = validate();
|
||||
expect(issues).to.have.lengthOf(0);
|
||||
});
|
||||
@@ -195,7 +195,7 @@ describe('iD.validations.almost_junction', function () {
|
||||
expect(issue.data.cross_loc[1]).to.eql(0);
|
||||
|
||||
expect(issue.fixes).to.have.lengthOf(2);
|
||||
issue.fixes[1].onClick();
|
||||
issue.fixes[1].onClick(context);
|
||||
issues = validate();
|
||||
expect(issues).to.have.lengthOf(0);
|
||||
});
|
||||
|
||||
@@ -54,12 +54,12 @@ describe('iD.validations.crossing_ways', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationCrossingWays();
|
||||
var validator = iD.validationCrossingWays(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -34,12 +34,12 @@ describe('iD.validations.disconnected_way', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationDisconnectedWay();
|
||||
var validator = iD.validationDisconnectedWay(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -20,12 +20,12 @@ describe('iD.validations.generic_name', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationGenericName();
|
||||
var validator = iD.validationGenericName(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -20,12 +20,12 @@ describe('iD.validations.incompatible_source', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationIncompatibleSource();
|
||||
var validator = iD.validationIncompatibleSource(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -34,12 +34,12 @@ describe('iD.validations.missing_role', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationMissingRole();
|
||||
var validator = iD.validationMissingRole(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -34,12 +34,12 @@ describe('iD.validations.missing_tag', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationMissingTag();
|
||||
var validator = iD.validationMissingTag(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -34,12 +34,12 @@ describe('iD.validations.outdated_tags', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationOutdatedTags();
|
||||
var validator = iD.validationOutdatedTags(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -20,12 +20,12 @@ describe('iD.validations.private_data', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationPrivateData();
|
||||
var validator = iD.validationPrivateData(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
@@ -41,12 +41,12 @@ describe('iD.validations.tag_suggests_area', function () {
|
||||
}
|
||||
|
||||
function validate() {
|
||||
var validator = iD.validationTagSuggestsArea();
|
||||
var validator = iD.validationTagSuggestsArea(context);
|
||||
var changes = context.history().changes();
|
||||
var entities = changes.modified.concat(changes.created);
|
||||
var issues = [];
|
||||
entities.forEach(function(entity) {
|
||||
issues = issues.concat(validator(entity, context));
|
||||
issues = issues.concat(validator(entity, context.graph()));
|
||||
});
|
||||
return issues;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user