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); }