Esempio n. 1
0
        public void ShouldMatchOnEqualToPayee()
        {
            string expectedAccount = "12345 6789 123";
            var    rule            = new SimpleMatchRule("Payee", SimpleMatchRule.Operator.Equal, "myself", expectedAccount);

            var res = rule.Transform(new QifEntry [] { entry1 });

            Assert.That(res.Count(), Is.EqualTo(1));
            var r = res.Single();

            Assert.That(r.AccountName, Is.EqualTo(expectedAccount));
        }
Esempio n. 2
0
        public void ShouldNotMatchOnLikeDescription()
        {
            string expectedAccount = "12345 6789 123";
            var    rule            = new SimpleMatchRule("Description", SimpleMatchRule.Operator.Like, "shp",
                                                         expectedAccount);

            var res = rule.Transform(new QifEntry[] { entry1 });

            Assert.That(res.Count(), Is.EqualTo(1));
            var r = res.Single();

            Assert.That(r.AccountName, Is.EqualTo(DefaultAccount));
        }
Esempio n. 3
0
        public void ShouldThrowExceptionWrongField()
        {
            var rule = new SimpleMatchRule("nonExisting", SimpleMatchRule.Operator.Equal, DefaultAccount, "");

            Assert.Fail("Should not reach this");
        }