public void TestGetCurrentAmountForCurrencies()
        {
            MockCurrencies();

            var adaptorUnderTest = new CurrencyAdaptor();

            Assert.AreEqual(10, adaptorUnderTest.GetCurrentAmount(77));
            Assert.AreEqual(55, adaptorUnderTest.GetCurrentAmount(80));
            Assert.AreEqual(10, adaptorUnderTest.GetCurrentAmount(150));
        }
        public void TestGetAvailableEntitiesReturnsCurrencies()
        {
            MockCurrencies();

            var adaptorUnderTest = new CurrencyAdaptor();

            var currencies = adaptorUnderTest.GetAvailableEntities();

            Assert.AreEqual(23, currencies.Count);

            for (var i = 1; i <= 23; i++)
            {
                var currency   = currencies.Skip(i - 1).First();
                var expectedId = i + 76;

                Assert.AreEqual(currency.Type, EntityType.Currency);
                Assert.AreEqual(currency.Id, expectedId);
                Assert.AreEqual(currency.Name, "CurrencyName" + expectedId);
                Assert.AreEqual(currency.IconPath, "iconPath" + expectedId);
            }
        }