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