Exemplo n.º 1
0
        public async Task CloseAccounts_Run_Success()
        {
            // arrange
            var mock               = new Mock <ILogger>();
            var closeAccount       = new CloseAccounts(_mediatorService);
            var httpRequestMessage = HttpRequestMessageUtils.GetHttpRequestMessage();

            // act
            var result = await closeAccount.Run(httpRequestMessage, mock.Object, CancellationToken.None);

            // assert
            Assert.Multiple(() => { Assert.IsInstanceOf <OkResult>(result); });
        }
Exemplo n.º 2
0
        public async Task GetAccounts_Run_Success()
        {
            // arrange
            var mock       = new Mock <ILogger>();
            var getAccount = new GetAccount(_mediatorService);

            // act
            var result = await getAccount.Run(HttpRequestMessageUtils.GetHttpRequestMessage(), mock.Object,
                                              CancellationToken.None);

            // assert
            Assert.Multiple(() =>
            {
                Assert.IsInstanceOf <OkObjectResult>(result);
                var okObjectResult = (OkObjectResult)result;
                var account        = (Account)okObjectResult.Value;
                Assert.IsNotNull(account);
                Assert.AreEqual("CH9300762011623852957", account.BankAccountNumber);
                Assert.AreEqual(3.0M, account.Balance);
                Assert.AreEqual(true, account.Closed);
                Assert.AreEqual(_userId, account.UserId);
            });
        }