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"); }
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\"]"); }