コード例 #1
0
        public void CanDeleteAndMoveDoesNotCrashWithEmptyLayer()
        {
            var editor = new TestFeatureInteractor(null, null, null, null) {};

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());
        }
コード例 #2
0
        public void CanDeleteAndMoveDoesNotCrashWithEmptyLayer()
        {
            var editor = new TestFeatureInteractor(null, null, null, null)
            {
            };

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());
        }
コード例 #3
0
        public void CanDeleteAndMoveDependsOnGroupLayerReadOnlyAndFeatureItself()
        {
            var map = new Map();
            var groupLayer1 = new GroupLayer();
            var groupLayer2 = new GroupLayer();
            var layer = new VectorLayer();
            groupLayer1.Layers.Add(groupLayer2);
            groupLayer2.Layers.Add(layer);
            map.Layers.Add(groupLayer1);

            var editor = new TestFeatureInteractor(layer, null, null, null) { IsEditable = false };

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());

            groupLayer1.ReadOnly = true;

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());
        }
コード例 #4
0
        public void CanDeleteAndMoveDependsOnGroupLayerReadOnlyAndFeatureItself()
        {
            var map         = new Map();
            var groupLayer1 = new GroupLayer();
            var groupLayer2 = new GroupLayer();
            var layer       = new VectorLayer();

            groupLayer1.Layers.Add(groupLayer2);
            groupLayer2.Layers.Add(layer);
            map.Layers.Add(groupLayer1);

            var editor = new TestFeatureInteractor(layer, null, null, null)
            {
                IsEditable = false
            };

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());

            groupLayer1.ReadOnly = true;

            Assert.IsFalse(editor.AllowDeletion());
            Assert.IsFalse(editor.AllowMove());
        }