public void FromJson()
        {
            var card = new HsaCard();
            card.FromJson(JsonResults.Entity_SingleCard_Ysera);

            Assert.IsNotNull(card);
        }
        public void ToJson()
        {
            // arrange
            var card = new HsaCard();
            card.FromJson(JsonResults.Entity_SingleCard_Ysera);

            // act
            var json = card.ToJson();
            var jsonCard = new HsaCard();
            jsonCard.FromJson(json);

            // assert
            Assert.AreEqual(card.ToJson(), jsonCard.ToJson());
        }
        public void Load()
        {
            // arrange
            HsaCard actualCard = null;
            var card = new HsaCard();
            card.FromJson(JsonResults.Entity_SingleCard_Ysera);

            RestClientMock
                .Setup(r => r.ExecuteQueryAsync(It.IsAny<IHsaQuery>()))
                .Returns(() => CreateTask<String>(() => JsonResults.Query_SingleCard_Ysera));

            // act
            actualCard = HsaCard.Load(Api, card.CardId);

            // assert
            Assert.IsNotNull(actualCard);
            Assert.AreEqual(card.ToJson(), actualCard.ToJson());
        }