public async Task ThrowNotFoundExceptionWhenIdDoesNotExists()
 {
     GetAccountTypeQuery query = new GetAccountTypeQuery()
     {
         Id = 100
     };
     GetAccountTypeQueryHandler handler = new GetAccountTypeQueryHandler(_Database);
     // Act
     await Assert.ThrowsAsync <NotFoundException> (() => handler.Handle(query, CancellationToken.None));
 }
 public async Task ThrowNotFoundExceptionWhenRequestedForSystemGeneratedType()
 {
     GetAccountTypeQuery query = new GetAccountTypeQuery()
     {
         Id = 1
     };
     GetAccountTypeQueryHandler handler = new GetAccountTypeQueryHandler(_Database);
     // Act
     await Assert.ThrowsAsync <NotFoundException> (() => handler.Handle(query, CancellationToken.None));
 }
        public async Task ReturnSingleInstanceOfAccountTypeSuccessfuly()
        {
            GetAccountTypeQuery query = new GetAccountTypeQuery()
            {
                Id = 6
            };
            GetAccountTypeQueryHandler handler = new GetAccountTypeQueryHandler(_Database);
            // Act
            var result = await handler.Handle(query, CancellationToken.None);

            // Assert
            Assert.Equal(6u, result.Id);
        }