Exemple #1
0
        public static PopulationAnalysisCovariateField CreateGenderField()
        {
            var populationSimulation = A.Fake <IPopulationDataCollector>();

            A.CallTo(() => populationSimulation.NumberOfItems).Returns(3);
            A.CallTo(() => populationSimulation.AllCovariateValuesFor(CoreConstants.Covariates.GENDER)).Returns(new List <string> {
                "Male", "Female", "Male"
            });

            var entityPathResolver      = A.Fake <IEntityPathResolver>();
            var fullPathDisplayResolver = A.Fake <IFullPathDisplayResolver>();
            var genderRepository        = A.Fake <IGenderRepository>();
            var pkParameterRepository   = A.Fake <IPKParameterRepository>();
            var male = new Gender {
                DisplayName = "Male"
            };
            var female = new Gender {
                DisplayName = "Female"
            };

            A.CallTo(() => genderRepository.Male).Returns(male);
            A.CallTo(() => genderRepository.Female).Returns(female);
            var colorGenerator = A.Fake <IColorGenerator>();
            var populationAnalysisFieldFactory = new PopulationAnalysisFieldFactory(entityPathResolver, fullPathDisplayResolver, genderRepository, colorGenerator, pkParameterRepository);

            return(populationAnalysisFieldFactory.CreateFor(CoreConstants.Covariates.GENDER, populationSimulation));
        }
 protected override void Context()
 {
     _entityPathResolver      = A.Fake <IEntityPathResolver>();
     _fullPathDisplayResolver = A.Fake <IFullPathDisplayResolver>();
     _parameter        = A.Fake <IParameter>();
     _genderRepository = A.Fake <IGenderRepository>();
     _male             = new Gender {
         DisplayName = "Male"
     };
     _female = new Gender {
         DisplayName = "Female"
     };
     A.CallTo(() => _genderRepository.Male).Returns(_male);
     A.CallTo(() => _genderRepository.Female).Returns(_female);
     _colorGenerator        = A.Fake <IColorGenerator>();
     _pkParameterRepository = A.Fake <IPKParameterRepository>();
     sut = new PopulationAnalysisFieldFactory(_entityPathResolver, _fullPathDisplayResolver, _genderRepository, _colorGenerator, _pkParameterRepository);
 }