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); }
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)); }