Ejemplo n.º 1
0
        public async Task Should_Create_Valid_Account()
        {
            // Arrange
            var adminId     = 1;
            var getResponse = await _walletClient.GetWalletByUserId(adminId);

            var wallet = await DeserializeAsync <GetWalletFromUserId>(getResponse);

            var inputModel = new
            {
                Name = "Account Name Test"
            };

            // Act
            var response = await _walletClient.CreateNewAccount(wallet.WalletId, inputModel);

            var newAccountResponseDto = await DeserializeAsync <PostNewAccountDto>(response);

            // Assert
            response.EnsureSuccessStatusCode();
            newAccountResponseDto.Name.Should().Be(inputModel.Name);
            newAccountResponseDto.Id.Should().NotBe(default);