public void GetNonGenericMessageCriteriaShouldReturnAUniversalMatchForAProviderTypeWhichHasNoMatchingCriteriaInterface(FailureMessageUsageCriteriaFactory sut, TwoGenericCriteria criteria) { var providerInfo = new TestingMessageProviderInfo(criteria); Assert.That(() => sut.GetNonGenericMessageCriteria(providerInfo, typeof(IRule <string, bool>)), Is.InstanceOf <AllowAllUsageCriteriaProvider>()); }
public void GetNonGenericMessageCriteriaShouldReturnADoubleGenericAdapterForAProviderTypeWhichMatchesADoubleGenericRule(FailureMessageUsageCriteriaFactory sut, TwoGenericCriteria criteria) { var providerInfo = new TestingMessageProviderInfo(criteria); Assert.That(() => sut.GetNonGenericMessageCriteria(providerInfo, typeof(IRule <string, int>)), Is.InstanceOf <FailureMessageCriteriaAdapter <string, int> >()); }