public async Task Create_TestIfCorrectTotal(bool suceeded, int iterations, int total) { _iBusinessFibonaccis = new BusinessFibonaccis(_imapper, _moqRepoBase.Object, _moqDataFibonaccis.Object); _fibonacci.Iterations = iterations; var requestResult = await _iBusinessFibonaccis.Create(_fibonacci, default); Assert.Equal(total, requestResult.Model.Total); Assert.Equal(suceeded, requestResult.Succeeded); }
public async Task Create_TestIfErrorWillShowBeyond46() { _iBusinessFibonaccis = new BusinessFibonaccis(_imapper, _moqRepoBase.Object, _moqDataFibonaccis.Object); _fibonacci.Iterations = 47; var requestResult = await _iBusinessFibonaccis.Create(_fibonacci, default); Assert.Contains("Cannot compute for more than 46", requestResult.Errors); Assert.False(requestResult.Succeeded); }
public async Task <IActionResult> Create(Fibonacci fibonacci, CancellationToken cancellationToken) { var requestResult = await _iBusinessFibonaccis.Create(fibonacci, cancellationToken); return(Ok(requestResult)); }