private void verifyParametersCanBeVariedInPopulation <T>(IParameterMetaDataRepository <T> parameterMetaDataRepository, string parameterName, string containerName = null) where T : ParameterMetaData { var parameters = parameterMetaDataRepository.All().Where(p => p.ParameterName.Equals(parameterName)).ToList(); if (containerName != null) { parameters = parameters.Where(x => x.ContainerName == containerName).ToList(); } parameters.Count.ShouldBeGreaterThan(0); parameters.Each(p => p.CanBeVariedInPopulation.ShouldBeTrue()); }
private static void verifyParameterIsVisibleAndEditable <T>(IParameterMetaDataRepository <T> parameterMetaDataRepository, string parameterName, string containerName = null) where T : ParameterMetaData { var parameters = parameterMetaDataRepository.All().Where(p => p.ParameterName.Equals(parameterName)).ToList(); if (containerName != null) { parameters = parameters.Where(x => x.ContainerName == containerName).ToList(); } parameters.Count.ShouldBeGreaterThan(0); parameters.Each(p => { p.Visible.ShouldBeTrue(); p.ReadOnly.ShouldBeFalse(); }); }