public Scenario(ISessionFactory sessionFactory) { this.sessionFactory = sessionFactory; ruleSetId = 2; ruleSetName = "RuleSet" + ruleSetId.ToString(); using (var session = sessionFactory.OpenSession()) { using (var tr = session.BeginTransaction()) { TrafficRuleSet ruleSet = new TrafficRuleSet { name = ruleSetName, description = ruleSetName }; TrafficRule rule = new TrafficRule { ruleSet = ruleSet, name = ruleSetName + "-a", description = "Some description" }; ruleSet.rules = new List <TrafficRule> { rule }; ruleSetId = (int)session.Save(ruleSet); tr.Commit(); } } }
public void addRuleSet() { using (var scenario = new Scenario(Sfi)) { using (var session = OpenSession()) { using (var tr = session.BeginTransaction()) { TrafficRuleSet fromDb = session.Get <TrafficRuleSet>(scenario.RuleSetId); Assert.IsNotNull(fromDb); Assert.AreEqual(fromDb.name, scenario.RuleSetName); Assert.AreEqual(fromDb.rules[0].name, scenario.RuleSetName + "-a"); } } } }
public Scenario(ISessionFactory sessionFactory) { this.sessionFactory = sessionFactory; ruleSetId = 2; ruleSetName = "RuleSet" + ruleSetId.ToString(); using (var session = sessionFactory.OpenSession()) { using (var tr = session.BeginTransaction()) { TrafficRuleSet ruleSet = new TrafficRuleSet {name = ruleSetName, description = ruleSetName}; TrafficRule rule = new TrafficRule {ruleSet = ruleSet, name = ruleSetName + "-a", description = "Some description"}; ruleSet.rules = new List<TrafficRule> {rule}; ruleSetId = (int) session.Save(ruleSet); tr.Commit(); } } }