Esempio n. 1
0
        public void WholeOrganInclFcRn_Observer_should_be_setup_only_for_compound()
        {
            var obs = _observers.FindByName(_observerName);

            obs.ForAll.ShouldBeFalse();

            obs.MoleculeList.MoleculeNames.ShouldOnlyContain(_compoundName);
        }
Esempio n. 2
0
        public void should_have_created_a_fraction_of_dose_observer_per_compound_for_all_sink_metabolite_and_complex_defined_in_the_model()
        {
            var fractionOfDose = _observers.FindByName(CoreConstants.Observer.ObserverNameFrom(CoreConstants.Observer.FRACTION_OF_DOSE, _compoundName));

            fractionOfDose.ShouldNotBeNull();
            fractionOfDose.MoleculeNames().ShouldOnlyContain(_metaboliteProductName, _complexProductName);
            var formula    = fractionOfDose.Formula.DowncastTo <ExplicitFormula>();
            var objectPath = formula.ObjectPaths.Find(x => x.Alias == "TotalDrugMass");

            objectPath[0].ShouldBeEqualTo(_compoundName);

            formula.FormulaString.StartsWith("TotalDrugMass>0").ShouldBeTrue();
        }