public async Task GivenCryptoAdded_ThenItShouldReturnCryptosInfo()
        {
            #region Arrange
            var crypto = new Crypto()
            {
                Rank      = 10,
                Name      = "TestPost",
                Symbol    = "POST",
                Price     = "100,00",
                Change24h = "0",
                Change7d  = "0",
            };
            #endregion

            #region Act
            var postResponse = await _cryptoController.Post(crypto) as CreatedAtRouteResult;

            var cryptoAdded = postResponse.Value as Crypto;

            var response = _cryptoController.Get() as OkObjectResult;
            var cryptos  = response.Value as IEnumerable <Crypto>;
            #endregion

            #region Assert
            Assert.Equal(10, cryptoAdded.Rank);
            Assert.Equal("TestPost", cryptoAdded.Name);
            Assert.Equal(4, cryptos.Count());
            #endregion
        }