コード例 #1
0
        public void Add(ScenarioBusiness scenario)
        {
            var entity = ScenarioMapper.Map(scenario);

            databaseContext.Scenario.Add(entity);
            databaseContext.SaveChanges();
        }
コード例 #2
0
        public void Update(ScenarioBusiness scenario)
        {
            var entity = databaseContext.Scenario.Find(scenario.Id);

            if (entity != null)
            {
                entity = ScenarioMapper.Map(scenario);
                databaseContext.SaveChanges();
            }
        }
コード例 #3
0
        public virtual void SetupScenario()
        {
            _scenario = ScenarioMapper.Map(this);

            if (!_scenario.IsOutputSuppressed)
            {
                _reportTarget.Report(ReportType.EntireScenario, _scenario.CreateReportForEntireScenario());
            }

            ProcessGivens(_scenario.GivenMethods);
            ProcessWhens(_scenario.WhenMethods);
        }
コード例 #4
0
 public virtual void SetupScenario()
 {
     _reportTarget   = CreateReportTarget();
     _scenarioRunner = new ScenarioRunner(this, _reportTarget);
     foreach (var step in ScenarioMapper.GetStepInvokers(this))
     {
         _scenarioRunner.AddStep(step);
     }
     _scenarioRunner.ReportScenario();
     _scenarioRunner.RunGivens();
     _scenarioRunner.RunWhen();
     _scenarioRunner.EnsureAtLeastOneThenExists();
     //thens are executed by NUnit
 }
コード例 #5
0
 public ScenarioBusiness GetByid(int id)
 {
     return((from s in databaseContext.Scenario where s.Id == id select ScenarioMapper.Map(s)).FirstOrDefault());
 }
コード例 #6
0
 public List <ScenarioBusiness> GetAll()
 {
     return((from s in databaseContext.Scenario select ScenarioMapper.Map(s)).ToList());
 }
コード例 #7
0
 public ScenarioFileRepository(IFileReader loader, ScenarioMapper mapper) : base(loader, mapper)
 {
 }