Beispiel #1
0
        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);
        }