Ejemplo n.º 1
0
        public void NotBeEqualIfComplexTypePropertiesDiffer()
        {
            var valueObject1 = new ValueObjectImpl(2, "string", true);
            var valueObject2 = new ValueObjectImpl(2, "different", true);

            var complexValueObject1 = new ValueObjectWithComplexType(valueObject1, 17, "test", false);
            var complexValueObject2 = new ValueObjectWithComplexType(valueObject2, 17, "test", false);

            complexValueObject1.Should().NotBe(complexValueObject2);
        }
Ejemplo n.º 2
0
        public void BeEqualIfAllPropertiesAreEqualIncludingComplexTypes()
        {
            var valueObject1 = new ValueObjectImpl(2, "string", true);
            var valueObject2 = new ValueObjectImpl(2, "string", true);

            var complexValueObject1 = new ValueObjectWithComplexType(valueObject1, 17, "test", false);
            var complexValueObject2 = new ValueObjectWithComplexType(valueObject2, 17, "test", false);

            complexValueObject1.Should().Be(complexValueObject2);
        }