public async Task ShouldReturnAllAccounts()
        {
            var query = new GetAccountsQuery();
            var name1 = "test1";
            var name2 = "test2";

            await Fixture.AddAsync(new Account(name1, AccountType.Checking, 0, new Currency("test", "TST")));

            await Fixture.AddAsync(new Account(name2, AccountType.Checking, 0, new Currency("test", "TST")));

            var accountsVm = await Fixture.SendAsync(query);

            accountsVm.Accounts.Should().HaveCount(2);
            accountsVm.Accounts[0].Name.Should().Be(name1);
            accountsVm.Accounts[1].Name.Should().Be(name2);
        }
        public async Task ShouldReturnTheAccount()
        {
            var name = "test1";

            var account = new Account(name, AccountType.Checking, 0, new Currency("test", "TST"));

            await Fixture.AddAsync(account);

            var query = new GetAccountByIdQuery()
            {
                Id = account.Id
            };

            var accountDto = await Fixture.SendAsync(query);

            accountDto.Name.Should().Be(name);
            accountDto.Id.Should().Be(account.Id);
        }