Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }