public void FailureToEnlistAvailableValues()
        {
            validator = new V1CustomListFieldValidator(CustomFieldName, VersionOneProcessor.FeatureGroupType, ReadyStatusToken, PortedStatusToken);

            Expect.Call(V1ProcessorMock.AttributeExists(VersionOneProcessor.FeatureGroupType, CustomFieldName)).Return(true);
            Expect.Call(V1ProcessorMock.GetAvailableListValues(VersionOneProcessor.FeatureGroupType, CustomFieldName)).Throw(new VersionOneException(null));

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();

            Assert.IsFalse(result);
        }
        public void CustomListValuesMissing()
        {
            validator = new V1CustomListFieldValidator(CustomFieldName, VersionOneProcessor.FeatureGroupType, ReadyStatusToken, PortedStatusToken);
            var propertyValues = Repository.PartialMock<PropertyValues>();

            Expect.Call(V1ProcessorMock.AttributeExists(VersionOneProcessor.FeatureGroupType, CustomFieldName)).Return(true);
            Expect.Call(V1ProcessorMock.GetAvailableListValues(VersionOneProcessor.FeatureGroupType, CustomFieldName)).Return(propertyValues);
            Expect.Call(propertyValues.Find(ReadyStatusToken)).Return(new ValueId());
            Expect.Call(propertyValues.Find(PortedStatusToken)).Return(null);

            Repository.ReplayAll();
            var result = validator.Validate();
            Repository.VerifyAll();

            Assert.IsFalse(result);
        }