コード例 #1
0
 private ProfileConfig GetProfileConfig()
 {
     var profileConfig = new ProfileConfig
         {
             ProfileId = profileId,
             Name = name,
             UrlKey = urlKey,
             IsNational = true
         };
     return profileConfig;
 }
        public void TestEmptyAreaCodesStringValuesAreHandled()
        {
            var ignoredAreaCodes = new ProfileConfig
            {
                AreaCodesIgnoredEverywhereString = "",
                AreaCodesIgnoredForSpineChartString = ""
            };

            var initialised = new IgnoredAreaCodesInitialiser(ignoredAreaCodes).Initialised;

            Assert.AreEqual(0, initialised.AreaCodesIgnoredEverywhere.Count);
            Assert.AreEqual(0, initialised.AreaCodesIgnoredForSpineChart.Count);
        }
        public void TestAreaCodesIgnoredForSpineChartContainsValuesInAreaCodesIgnoredEverywhereStringToo()
        {
            var config = new ProfileConfig()
            {
                AreaCodesIgnoredEverywhereString = "a",
                AreaCodesIgnoredForSpineChartString = "b"
            };

            var initialised = new IgnoredAreaCodesInitialiser(config).Initialised;

            Assert.AreEqual(1, initialised.AreaCodesIgnoredEverywhere.Count);
            Assert.AreEqual(2, initialised.AreaCodesIgnoredForSpineChart.Count);
        }
コード例 #4
0
 public ProfileInitialiser(ProfileConfig profileConfig)
 {
     this.profileConfig = profileConfig;
 }
コード例 #5
0
 private static bool ShouldExcelFilesBeBuiltForProfile(ProfileConfig profile)
 {
     return profile.ShouldBuildExcel &&
         profile.IsNational &&
         profile.ProfileId != ProfileIds.PracticeProfiles;
 }
 public IgnoredAreaCodesInitialiser(ProfileConfig profileConfig)
 {
     this.profileConfig = profileConfig;
 }