public void TestRuleEvaluation() { // Arrange var generator = new TransactionGenerator(); #if true var data = new RuleEvalData() { RuleIds = new List <int> { 1 }, BankRowIds = new List <int> { 7, 8, 9 } }; #endif #if false var data = new RuleEvalData() { RuleIds = new List <int> { 3 }, BankRowIds = new List <int> { 15, 16, 17, 18, 19, 20 } }; var data = new RuleEvalData() { RuleIds = new List <int> { 2 }, BankRowIds = new List <int> { 10, 11, 12, 13, 14 } }; #endif var bankRows = new BankRowRepository().GetOnIds(data.BankRowIds); var rules = new RuleRepository().GetOnIdsWithEntitiesInDepth(data.RuleIds); // Act generator.Generate(rules, bankRows); // Assert Assert.AreEqual(1, 1); }