Beispiel #1
0
        public async Task WhenCheckingBalanceAndReturnIsNullOrError_ThenThrowArgumentException()
        {
            //Arrange
            var fixture  = new Fixture();
            var username = fixture.Create <string>();
            var user     = fixture.Create <User>();

            _userServiceMock.Setup(x => x.GetUserAsync(username)).ReturnsAsync(user);

            //Action
            var target = new MoneyController(_currencyServiceMock.Object, _userServiceMock.Object);
            var result = await target.Balance(username);

            //Assert
            var objectResult = result.As <ObjectResult>();

            objectResult.Should().NotBeNull();
            objectResult.StatusCode.Should().Be(StatusCodes.Status200OK);
        }