public void calculate_pi_number_should_throw_exception_with_zero_iteration_count() { var iterationCount = 0; Assert.Throws <ArgumentException>(() => calculateService.CalculatePiNumber(new CalculatePiInput { IterationCount = iterationCount })); }
public IActionResult CalculatePiNumber(int iterationCount) { if (iterationCount <= 0) { throw new ArgumentException("Iteration Count can not be less or equal to Zero."); } var piNumberOutput = _calculateService.CalculatePiNumber(new CalculatePiInput { IterationCount = iterationCount }); return(Ok(piNumberOutput.piNumber)); }