Пример #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);
        }
Пример #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 FibonaccisController(IBusinessFibonaccis iBusinessFibonaccis)
 {
     _iBusinessFibonaccis = iBusinessFibonaccis;
 }