protected override void Context()
        {
            base.Context();
            _neighborhood   = A.Fake <INeighborhoodBuilder>().WithName("toto");
            _organism       = A.Fake <PKSim.Core.Model.Organism>();
            _firstNeighbor  = A.Fake <IContainer>();
            _secondNeighbor = A.Fake <IContainer>();
            _neighborhoods  = new List <INeighborhoodBuilder> {
                _neighborhood
            };
            var flatNeighborhood = new FlatNeighborhood {
                FirstNeighborId = 1, SecondNeighborId = 2
            };

            A.CallTo(() => _flatNeighborhoodRepository.NeighborhoodFrom(_neighborhood.Name)).Returns(flatNeighborhood);
            var containerPath1 = A.Fake <IObjectPath>();
            var containerPath2 = A.Fake <IObjectPath>();

            A.CallTo(() => _flatContainerRepository.ContainerPathFrom(flatNeighborhood.FirstNeighborId)).Returns(containerPath1);
            A.CallTo(() => _flatContainerRepository.ContainerPathFrom(flatNeighborhood.SecondNeighborId)).Returns(containerPath2);
            A.CallTo(() => containerPath1.Resolve <IContainer>(_organism)).Returns(_firstNeighbor);
            A.CallTo(() => containerPath2.Resolve <IContainer>(_organism)).Returns(_secondNeighbor);
        }
Esempio n. 2
0
 protected override void Context()
 {
     sut       = new PKSimSpatialStructure();
     _organism = new Organism();
     sut.AddTopContainer(_organism);
 }