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; }
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"); } }
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)); }
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); }