Beispiel #1
0
 protected override void Context()
 {
     _dimensionRepository = A.Fake <IDimensionRepository>();
     _allDimensions.Add(DomainHelperForSpecs.TimeDimensionForSpecs());
     _allDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs());
     A.CallTo(() => _dimensionRepository.All()).Returns(_allDimensions);
     sut = new SimulationPKAnalysesImporter(_dimensionRepository);
 }
Beispiel #2
0
        private IDimension findDimensionFor(string unit)
        {
            var dimension = _dimensionRepository.All().FirstOrDefault(x => x.GetUnitNames()
                                                                      .Select(name => name.ToLowerInvariant()).Contains(unit.ToLowerInvariant()));

            if (dimension != null)
            {
                return(dimension);
            }

            if (string.IsNullOrEmpty(unit))
            {
                return(_dimensionRepository.NoDimension);
            }

            throw new PKSimException(PKSimConstants.Error.CouldNotFindDimensionWithUnit(unit));
        }