public void WhenDehydrateSingleListValueObjectValue_ThenReturnsProperties()
        {
            var value = new List <TestSingleStringValueObject>
            {
                new TestSingleStringValueObject("avalue1"),
                new TestSingleStringValueObject("avalue2")
            };
            var valueObject = new TestSingleListValueObjectValueObject(value);
            var result      = valueObject.Dehydrate();

            result.Should().Be("[\"avalue1\",\"avalue2\"]");
        }
        public void WhenDehydrateSingleListValueObjectValueWithNullItems_ThenThrows()
        {
            var value = new List <TestSingleStringValueObject>
            {
                null,
                new TestSingleStringValueObject("avalue2")
            };
            var valueObject = new TestSingleListValueObjectValueObject(value);
            var result      = valueObject.Dehydrate();

            result.Should().Be("[null,\"avalue2\"]");
        }