Exemple #1
0
            public async Task Throws_Bad_Request_With_Missing_Account(
                GetAccountQuery query,
                [Frozen] Mock <IRepository> repo,
                GetAccountHandler sut)
            {
                repo.Setup(p => p.FindAsync(It.IsAny <IScalar <Account> >())).ReturnsAsync((Account)null);

                await Assert.ThrowsAsync <BadRequestException>(async() => { await sut.Handle(query, new CancellationToken()); });
            }
Exemple #2
0
            public async Task Succeed_With_Valid_Request(
                GetAccountQuery query,
                Account account,
                AccountModel model,
                [Frozen] Mock <IReadOnlyRepository> repo,
                GetAccountHandler sut)
            {
                model.AccountId = account.Id;

                repo.Setup(p => p.FindAsync(It.IsAny <IScalar <Account> >())).ReturnsAsync(account);

                var result = await sut.Handle(query, new CancellationToken());

                repo.Verify(p => p.FindAsync(It.IsAny <IScalar <Account> >()), Times.Once());

                Assert.True(result.AccountId == account.Id);
            }
Exemple #3
0
 public void Init()
 {
     _accountRepositoryMock = new Mock <IAccountRepository>();
     _sut = new GetAccountHandler(_accountRepositoryMock.Object);
 }