예제 #1
0
        public void DepositTest()
        {
            //var foolApp = new Program();
            var    depot = new FoolParadiseCalculator("Segun", 2000, 100, 5);
            string depo  = depot.Deposit(depot.Name, depot.Amount, depot.Interest, depot.Months);

            Assert.AreEqual($"Welcome Segun, your total should be ready in January. Thanks", depo);
        }
예제 #2
0
        public void TotalTest()
        {
            // var foolApp = new Program();
            var     sut = new FoolParadiseCalculator("chinazor", 1000, 40, 6);
            decimal tot = sut.Total(sut.Amount, sut.Interest, sut.Months);

            Assert.AreEqual(8400, tot);
        }
예제 #3
0
        public void NetInterestTest()
        {
            //var foolApp = new Program();
            var     sut  = new FoolParadiseCalculator("Tunde", 1000, 40, 6);
            decimal intT = sut.NetInterest(sut.Interest, sut.Months);

            Assert.AreEqual(2400, intT);
        }
예제 #4
0
        public void TwoTotalTest()
        {
            //var foolApp = new Program();
            var     sut         = new FoolParadiseCalculator("Nato", 1000, 40, 6);
            decimal total       = sut.Total(1000, 40, 6);
            var     doubleTotal = total * 2;

            Assert.AreEqual(16800, doubleTotal);
        }
예제 #5
0
        public void TwoTotalTest()
        {
            //var foolApp = new Program();
            var     sut         = new FoolParadiseCalculator("Tosin", 1000, 40, 6);
            decimal total       = sut.Total(sut.Amount, sut.Interest, sut.Months);
            var     doubleTotal = total * 2;

            Assert.Equal(16800, doubleTotal);
        }
예제 #6
0
        public void DepositTest()
        {
            var    name    = "Segun";
            var    amt     = 2000;
            var    percent = 100;
            var    month   = 5;
            var    foolApp = new FoolParadiseCalculator(name, amt, percent, month);
            string depo    = foolApp.Deposit(foolApp.Name, foolApp.Amount, foolApp.Interest, foolApp.Months);

            Assert.Equal($"Welcome Segun, your total should be ready in January. Thanks", depo);
        }
예제 #7
0
        public void TotalInterestTest()
        {
            var name    = "Samuel";
            var amt     = 1000;
            var percent = 40;
            var month   = 6;
            var foolApp = new FoolParadiseCalculator(name, amt, percent, month);
            //var foolApp = new FoolParadiseCalculator();
            decimal total = foolApp.TotalInterest(foolApp.Amount, foolApp.Interest, foolApp.Months);

            Assert.Equal(8400, total);
        }
예제 #8
0
        public void NetInterestTest()
        {
            var name    = "Mathais";
            var amt     = 1000;
            var percent = 40;
            var month   = 6;
            var foolApp = new FoolParadiseCalculator(name, amt, percent, month);
            //string depo = foolApp.Deposit(foolApp.Name, foolApp.Amount, foolApp.Interest, foolApp.Months);
            decimal intT = foolApp.NetInterest(foolApp.Interest, foolApp.Months);

            Assert.Equal(2400, intT);
        }
예제 #9
0
        public void TwoTotalTest()
        {
            var name    = "Fredrick";
            var amt     = 1000;
            var percent = 40;
            var month   = 6;
            var foolApp = new FoolParadiseCalculator(name, amt, percent, month);
            //var foolApp = new FoolParadiseCalculator();
            decimal total       = foolApp.TotalInterest(foolApp.Amount, foolApp.Interest, foolApp.Months);
            var     doubleTotal = total * 2;

            Assert.Equal(16800, doubleTotal);
        }
예제 #10
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello customer!");
            Console.Write("Welcome!. Kindly fill in the details below:\n");

            //Initialize the Program

            //Enter details
            Console.WriteLine("Enter your name");
            var name = Console.ReadLine();

            Console.WriteLine("Enter amount");
            var amount = decimal.Parse(Console.ReadLine());

            Console.WriteLine("Enter interest (in %)");
            var interest = decimal.Parse(Console.ReadLine());

            Console.WriteLine("Enter duration in months");
            var months = Int32.Parse(Console.ReadLine());

            var user = new FoolParadiseCalculator(name, amount, interest, months);

            try
            {
                var output = user.Deposit(name, amount, interest, months);
                Console.WriteLine(output);

                Console.WriteLine();
                Console.WriteLine("Total Interest");

                var depositResult = user.Total(user.Amount, user.Interest, user.Months);
                Console.WriteLine(depositResult);

                Console.WriteLine();
                Console.WriteLine("Net Interest");

                var netInterest = user.NetInterest(user.Interest, user.Months);
                Console.WriteLine(netInterest);
            }
            catch (Exception)
            {
                Console.WriteLine("Enter a valid month number: from 1 - 12");
            }
        }