Esempio n. 1
0
        public void ValidMessageV3IsParsedCorrectly()
        {
            var parser = new RaiffeisenMessageParser();
            var result = parser.Parse(new ExpenseMessage()
            {
                Subject = "Notification CC RBB",
                Body    = @"Uvazhaemi g-ne/g-zho,
Bihme iskali da Vi uvedomim za POKUPKA  96.73 BGN s Vashata  ****5806 v BGR pri SHELL PODUENE na 10.04.2021 13:55:32. Razpolagaema nalichnost po kartata 1113.36 BGN.
S uvazhenie,
Raiffeisenbank (Bulgaria) EAD
Sofia 1407, blvd Nikola I.Vaptzarov  55
070010000 (VIVACOM)  1721 (A1 i Telenor)"
            });

            Assert.AreEqual(96.73M, result.Amount);
            Assert.AreEqual("POKUPKA SHELL PODUENE", result.Details);
            Assert.AreEqual(new DateTime(2021, 4, 10), result.Date);
        }
Esempio n. 2
0
        public void ValidMessageV2IsParsedCorrectly()
        {
            var parser = new RaiffeisenMessageParser();
            var result = parser.Parse(new ExpenseMessage()
            {
                Subject = "Notification from RBBBG",
                Body    = @"Uvazhaemi g-ne/g-zho,
Bihme iskali da Vi uvedomim za POKUPKA  6.30 BGN s Vashata null * ***3680 v BGR pri EDDYS na BAKE na 28.01.2020 09:34:34.Razpolagaema nalichnost po kartata 379.59 BGN.
S uvazhenie,
                Raiffeisenbank(Bulgaria) EAD
Sofia 1407,
                blvd Nikola I.Vaptzarov  55
070010000(VIVACOM)  1721(A1 i Telenor)"
            });

            Assert.AreEqual(6.30M, result.Amount);
            Assert.AreEqual("POKUPKA EDDYS na BAKE", result.Details);
            Assert.AreEqual(new DateTime(2020, 1, 28), result.Date);
        }