コード例 #1
0
        public void GetSelectedEntities_MissingAttributeOnAnEntity()
        {
            var entity1 = new FileEntity("test1").SetAttribute(new Attribute("attr", new IntValue(42), AttributeSource.Custom));
            var entity2 = new FileEntity("test2");

            var selectedEntities = new List <IEntity>
            {
                entity1,
                entity2
            };

            _selection
            .As <IEnumerable>()
            .Setup(mock => mock.GetEnumerator())
            .Returns(selectedEntities.GetEnumerator());

            var attrs = _attributes.GroupAttributesInSelection().ToList();

            Assert.AreEqual(1, attrs.Count);
            Assert.IsFalse(attrs[0].HasMultipleValues);
            Assert.IsFalse(attrs[0].IsInAllEntities);
        }