public void GetFromFile_ShouldReturnEndOfDayBalanceReport()
        {
            var result = balanceReporterService.GetFromFile("Account.json");

            Assert.That(result.EndOfDayBalances.Count, Is.EqualTo(6));
            Assert.That(result.EndOfDayBalances[0].Balance, Is.EqualTo(100));
            Assert.That(result.EndOfDayBalances[0].Date, Is.EqualTo(new DateTime(2019, 4, 12)));
            Assert.That(result.EndOfDayBalances[1].Balance, Is.EqualTo(95));
            Assert.That(result.EndOfDayBalances[1].Date, Is.EqualTo(new DateTime(2019, 4, 11)));
            Assert.That(result.EndOfDayBalances[2].Balance, Is.EqualTo(176));
            Assert.That(result.EndOfDayBalances[2].Date, Is.EqualTo(new DateTime(2019, 4, 10)));
            Assert.That(result.EndOfDayBalances[3].Balance, Is.EqualTo(348));
            Assert.That(result.EndOfDayBalances[3].Date, Is.EqualTo(new DateTime(2019, 4, 9)));
            Assert.That(result.EndOfDayBalances[4].Balance, Is.EqualTo(398));
            Assert.That(result.EndOfDayBalances[4].Date, Is.EqualTo(new DateTime(2019, 4, 8)));
            Assert.That(result.EndOfDayBalances[5].Balance, Is.EqualTo(421));
            Assert.That(result.EndOfDayBalances[5].Date, Is.EqualTo(new DateTime(2019, 4, 7)));

            Assert.That(result.TotalCredits, Is.EqualTo(228));
            Assert.That(result.TotalDebits, Is.EqualTo(456));
        }
Exemplo n.º 2
0
        public void GetFromFile_WhenFilePathIsNull_ThrowsArgumentNullException(string filePath)
        {
            TestDelegate act = () => service.GetFromFile(filePath);

            Assert.That(act, Throws.ArgumentNullException);
        }