public void WhenTheCalculationPartIsHappened()
        {
            // in developer perspective
            _result = _simpleInterest.CalculateInterest(_principalAmount, _rate, _year, 100);

            // how a QA person will write
            //_result = (_principalAmount * _rate * _year)/100;
            //_result = 40;
        }
Beispiel #2
0
        public IActionResult SimpleInterest(double amount, double year, double rate, int den = 100)
        {
            if (Double.IsNaN(rate))
            {
                return(BadRequest("Rate should not be empty"));
            }

            if (amount == 0 || year == 0 || rate == 0)
            {
                return(NoContent());
            }

            if (amount < 0 || year < 0 || rate < 0)
            {
                return(BadRequest());
            }

            var result = new ApiResponse
            {
                status = "success",
                result = _simpleInterest.CalculateInterest(amount, rate, year, den)
            };

            return(Ok(result));
        }
        public IActionResult SimpleInterest(SimpleInterestParameters parameters)
        {
            double rate   = parameters.rate;
            double amount = parameters.principleAmount;
            double year   = parameters.year;
            int    den    = parameters.denominator;

            if (Double.IsNaN(rate))
            {
                return(BadRequest("Rate should not be empty"));
            }

            if (amount == 0 || year == 0 || rate == 0)
            {
                return(NoContent());
            }

            if (amount < 0 || year < 0 || rate < 0)
            {
                return(BadRequest());
            }

            var result = new ApiResponse
            {
                status = "success",
                result = _simpleInterest.CalculateInterest(amount, rate, year, den)
            };

            return(Ok(result));
        }
        static void Main(string[] args)
        {
            Interest si;

            Console.Write("Enter the priciple: ");
            double principle = double.Parse(Console.ReadLine());

            Console.Write("Enter the rate: ");
            double rate = double.Parse(Console.ReadLine());

            Console.Write("Enter the years: ");
            int years = int.Parse(Console.ReadLine());

            Console.WriteLine("Choose the Option...\n 1.Simple Interest\t2.Coumpound Interst");
            int choice = int.Parse(Console.ReadLine());

            if (choice == 1)
            {
                si = new SimpleInterest();
                si.CalculateInterest(principle, rate, years);
            }
            else if (choice == 2)
            {
                si = new CompoundInterest();
                si.CalculateInterest(principle, rate, years);
            }
            else
            {
                Console.WriteLine("Wrong Choice");
            }
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            Interest interest = new SimpleInterest();

            interest.CalculateInterest(1000, 5, 6);
            Interest interest2 = new CompoundInterest();

            interest2.CalculateInterest(1111, 2, 5);
        }
        public void calc_simple_interest_returns_1040(int p, int t, int r, int den)
        {
            //var maths = A.Fake<IMaths>();

            A.CallTo(() => _simpleInterest.CalculateInterest(p, t, r, den)).Returns(1040);

            Assert.AreEqual(1040, _simpleInterest.CalculateInterest(p, t, r, den));
        }
Beispiel #7
0
        public void calc_simple_interest_returns_1040()
        {
            //var maths = A.Fake<IMaths>();


            int p = 1000, t = 2, r = 2, den = 100;

            A.CallTo(() => _simpleInterest.CalculateInterest(p, t, r, den)).Returns(1040);

            Assert.AreEqual(1040, _simpleInterest.CalculateInterest(p, t, r, den));
        }
 public void WhenTheCalculationPartIsHappened()
 {
     _result = _simpleInterest.CalculateInterest(_principalAmount, _rate, _year, 100);
 }