Beispiel #1
0
        public void GetExpressionGetsAnExpresssionWhichReturnsFalseForAManifestValueAndADifferentItemWithoutIdentity([ManifestModel] ManifestValue value,
                                                                                                                     ObjectWithIdentity item,
                                                                                                                     ObjectWithIdentity otherItem)
        {
            value.IdentityAccessor = null;
            var context = new ValueContext(null, item, value);
            var sut     = new ValueContextIsMatchForItem(value, otherItem);

            Assert.That(sut.Matches(context), Is.False);
        }
Beispiel #2
0
        public void GetExpressionGetsAnExpresssionWhichReturnsFalseForAManifestValueAndAnItemWithTheWrongIdentity([ManifestModel] ManifestValue value,
                                                                                                                  ObjectWithIdentity item)
        {
            value.IdentityAccessor = obj => ((ObjectWithIdentity)obj).Identity;
            var context = new ValueContext(Guid.NewGuid(), item, value);
            var sut     = new ValueContextIsMatchForItem(value, item);

            Assert.That(sut.Matches(context), Is.False);
        }