コード例 #1
0
        public void WhenRehydrateSingleListValueObjectValueWithNullValues_ThenReturnsInstance()
        {
            var valueObject = new TestSingleListValueObjectValueObject(new List <TestSingleStringValueObject>());

            valueObject.Rehydrate("[\"NULL\",\"avalue2\"]");

            valueObject.Values.Count.Should().Be(1);
            valueObject.Values[0].StringValue.Should().Be("avalue2");
        }
コード例 #2
0
        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\"]");
        }
コード例 #3
0
        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\"]");
        }