@Test public void getServiceParameterList_nullSubscription() { Subscription subscription = null; List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(subscription, true); assertEquals(0, parameterList.size()); }
@Test public void getServiceParameterList_nonconfigurableParameter_unconfigurable_Product() { parameterDefinitions.add( createParameterDefinition( 1003L, ParameterModificationType.STANDARD, "irrelative param", false)); List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(product, false); assertEquals(3, parameterList.size()); }
@Test public void getServiceParameterList_nonconfigurableParameter_configurable() { parameterDefinitions.add( createParameterDefinition( 1003L, ParameterModificationType.STANDARD, "irrelative param", true)); List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(subscription, false); assertEquals(2, parameterList.size()); }
@Test public void getServiceParameterList_productParameter_valueNotSet_Product() { parameters.add( createParameter( 1L, false, "param value one_time (not set)", createParameterDefinition( 1001L, ParameterModificationType.ONE_TIME, "one_time parameterId", true))); List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(product, true); assertEquals(1, parameterList.size()); }
@Test public void getServiceParameterList_subscriptionParameter_valueNotSet_Standard_noFilter() { parameters.add( createParameter( 1L, false, "param value one_time (not set)", createParameterDefinition( 1001L, ParameterModificationType.STANDARD, "one_time parameterId", true))); List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(subscription, false); assertEquals(3, parameterList.size()); }
@Test public void getServiceParameterList_productParameter_allpass_Product() { List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(product, false); assertEquals(2, parameterList.size()); }
@Test public void getServiceParameterList_productParameter_filterOneTimeParameter_Product() { List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(product, true); assertEquals(1, parameterList.size()); }
@Test public void getServiceParameterList_nullProduct() { Product product = null; List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(product, true); assertEquals(0, parameterList.size()); }
@Test public void getServiceParameterList_subscriptionParameter_defaultAllpass() { List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(subscription); assertEquals(2, parameterList.size()); }
@Test public void getServiceParameterList_subscriptionParameter_filterOneTimeParameter() { List<ServiceParameter> parameterList = ParameterFilter.getServiceParameterList(subscription, true); assertEquals(1, parameterList.size()); }