コード例 #1
0
        public override void GlobalContext()
        {
            base.GlobalContext();
            sut = new ProjectMetaData {
                Name = "Project", Id = 1
            };

            _simulation = new SimulationMetaData {
                Id = "SimulationMetaDataId", Name = "tralala"
            };
            _simulation.SimulationResults = DomainHelperForSpecs.CreateSimulationResults();
            sut.BuildingBlocks.Add(_simulation);
        }
コード例 #2
0
        public override void GlobalContext()
        {
            base.GlobalContext();
            _projectMetaData = new ProjectMetaData {
                Name = "Project"
            };
            _simulationMetaData = new SimulationMetaData {
                Id = "PopSim", SimulationMode = SimulationMode.Population, Name = "Sim"
            };
            _simulationMetaData.SimulationResults = DomainHelperForSpecs.CreateSimulationResults(_numberOfIndividuals, numberOfPaths: 2);
            _projectMetaData.AddBuildingBlock(_simulationMetaData);

            using (var session = _sessionFactory.OpenSession())
                using (var transaction = session.BeginTransaction())
                {
                    session.Save(_projectMetaData);
                    transaction.Commit();
                }
        }
コード例 #3
0
        public override void GlobalContext()
        {
            base.GlobalContext();

            //then delete simulation
            using (var session = _sessionFactory.OpenSession())
                using (var transaction = session.BeginTransaction())
                {
                    var simulationResults = session.Get <SimulationResults>(1);
                    simulationResults.ShouldNotBeNull();


                    var simulationMetaData = session.Get <SimulationMetaData>("PopSim");
                    session.Delete(simulationMetaData.SimulationResults);

                    simulationMetaData.SimulationResults = DomainHelperForSpecs.CreateSimulationResults();
                    session.Save(simulationMetaData);
                    transaction.Commit();
                }
        }
コード例 #4
0
        public override void GlobalContext()
        {
            base.GlobalContext();
            _session = _sessionFactory.OpenSession();
            A.CallTo(() => _sessionManager.OpenSession()).Returns(_session);
            A.CallTo(() => _sessionManager.IsOpen).Returns(true);

            _simulation = new SimulationMetaData {
                Id = "tralala", Name = " toto"
            };
            _simResults = DomainHelperForSpecs.CreateSimulationResults();
            _simulation.SimulationResults = _simResults;

            using (var session = _sessionFactory.OpenSession())
                using (var transaction = session.BeginTransaction())
                {
                    session.Save(_simulation);
                    transaction.Commit();
                }

            _result = sut.ResultFor(_simulation.Id);
        }