Esempio n. 1
0
        public async Task DivHandler_DividesDividendByDivisor()
        {
            var request = new DivRequest
            {
                Dividend = TestHelper.GeneratePositiveNumber(),
                Divisor  = TestHelper.GeneratePositiveNumber()
            };

            var expectedQuotiend  = request.Dividend / request.Divisor;
            var expectedRemainder = request.Dividend % request.Divisor;
            var handler           = new DivHandler();

            var response = await handler.Handle(request, default);

            using (new AssertionScope())
            {
                response.Quotient.Should().Be(expectedQuotiend);
                response.Remainder.Should().Be(expectedRemainder);
            }
        }