protected override void Context() { base.Context(); _compound = new Compound().WithName("Comp"); _metabolite = new Compound().WithName("Metabolite"); _simulation = new IndividualSimulation(); _simulation.Properties = new SimulationProperties(); _simulation.Properties.AddCompoundProperties(new CompoundProperties { Compound = _compound }); _simulation.Properties.AddCompoundProperties(new CompoundProperties { Compound = _metabolite }); var enzymaticProcessSelection = new EnzymaticProcessSelection { CompoundName = _compound.Name, MetaboliteName = _metabolite.Name }; _simulation.CompoundPropertiesFor(_compound).Processes.MetabolizationSelection.AddPartialProcessSelection(enzymaticProcessSelection); }
public void should_swap_out_the_reference_to_the_protocol_in_the_compound_properties() { _simulationForBioavailability.CompoundPropertiesFor(_compound).ProtocolProperties.Protocol.ShouldBeEqualTo(_ivProtocol); }
public void the_created_simulation_should_use_the_replacement_calculation_method_when_a_replacement_is_found() { _result.CompoundPropertiesFor("theCompound").CalculationMethodCache.ShouldContain(_replacementCalculationMethod); _result.CompoundPropertiesFor("theOtherCompound").CalculationMethodCache.ShouldContain(_originalCalculationMethod); }