public void IsEqual_SameArrays_ReturnsTrue()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(Collection <X509Certificate>);
            _mappingArguments.Getter       = t => new Collection <X509Certificate>(new[] { new X509Certificate2(Resources.cert), new X509Certificate2(Resources.cert2) });
            var propertyMapping = new X509Certificate2CollectionPropertyMapping <X509Certificate2CollectionPropertyMappingTest>(_mappingArguments);
            DirectoryAttributeModification modification;
            //act
            var value = propertyMapping.IsEqual(this, new Collection <X509Certificate>(new[] { new X509Certificate2(Resources.cert), new X509Certificate2(Resources.cert2) }), out modification);

            //assert
            value.Should().Be.True();
            modification.Should().Be.Null();
        }
Beispiel #2
0
        public void IsEqual_OneNull_ReturnsFalse()
        {
            //prepare
            _mappingArguments.PropertyType = typeof(Collection <X509Certificate2>);
            _mappingArguments.Getter       = t => null;
            var propertyMapping = new X509Certificate2CollectionPropertyMapping <X509Certificate2CollectionPropertyMappingTest>(_mappingArguments);
            DirectoryAttributeModification modification;
            //act
            var value = propertyMapping.IsEqual(this, new Collection <X509Certificate2>(new[] { new X509Certificate2(Resources.ResourceHelper.GetAssemblyResource(@"Resources\cert.cer")) }), out modification);

            //assert
            value.Should().Be.False();
            modification.Should().Not.Be.Null();
        }