mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-25 01:24:05 +02:00
Support deleting relations
This commit is contained in:
@@ -74,6 +74,7 @@
|
||||
<script src='../js/id/actions/change_tags.js'></script>
|
||||
<script src='../js/id/actions/circularize.js'></script>
|
||||
<script src="../js/id/actions/delete_node.js"></script>
|
||||
<script src="../js/id/actions/delete_relation.js"></script>
|
||||
<script src="../js/id/actions/delete_way.js"></script>
|
||||
<script src='../js/id/actions/move_node.js'></script>
|
||||
<script src='../js/id/actions/move_way.js'></script>
|
||||
@@ -141,6 +142,7 @@
|
||||
<script src="spec/actions/add_entity.js"></script>
|
||||
<script src="spec/actions/change_tags.js"></script>
|
||||
<script src="spec/actions/delete_node.js"></script>
|
||||
<script src="spec/actions/delete_relation.js"></script>
|
||||
<script src="spec/actions/delete_way.js"></script>
|
||||
<script src="spec/actions/move_node.js"></script>
|
||||
<script src="spec/actions/move_way.js"></script>
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
<script src="spec/actions/add_entity.js"></script>
|
||||
<script src="spec/actions/change_tags.js"></script>
|
||||
<script src="spec/actions/delete_node.js"></script>
|
||||
<script src="spec/actions/delete_relation.js"></script>
|
||||
<script src="spec/actions/delete_way.js"></script>
|
||||
<script src="spec/actions/move_node.js"></script>
|
||||
<script src="spec/actions/move_way.js"></script>
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
describe("iD.actions.DeleteRelation", function () {
|
||||
it("removes the relation from the graph", function () {
|
||||
var relation = iD.Relation(),
|
||||
action = iD.actions.DeleteRelation(relation.id),
|
||||
graph = action(iD.Graph([relation]));
|
||||
expect(graph.entity(relation.id)).to.be.undefined;
|
||||
});
|
||||
|
||||
it("removes the relation from parent relations", function () {
|
||||
var a = iD.Relation(),
|
||||
b = iD.Relation(),
|
||||
parent = iD.Relation({members: [{ id: a.id }, { id: b.id }]}),
|
||||
action = iD.actions.DeleteRelation(a.id),
|
||||
graph = action(iD.Graph([a, b, parent]));
|
||||
expect(graph.entity(parent.id).members).to.eql([{ id: b.id }]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user