コード例 #1
0
        public void Character_BuscaHistoriaEmQuadrinhosDeUmPersonagemPorId_ValidaSeRetornoNaoEhNulo()
        {
            //Arrange
            var accessToken = new AccessToken(PRIVATE_KEY, PUBLIC_KEY);
            var timeStamp   = accessToken.GetTimeStamp();
            var hash        = accessToken.CreateHash(timeStamp);
            var url         = String.Format("{0}{1}{2}{3}ts={4}&apikey={5}&hash={6}", MARVEL_API_BASE_URL, MARVEL_API_COMICS_URL_PART1, characterId, MARVEL_API_COMICS_URL_PART2, timeStamp, PUBLIC_KEY, hash).ToString();

            ICharacterExternalService characterExternalService = new CharacterExternalService();

            //Act
            var task = characterExternalService.GetComicsByCharacterId(url).Result;

            //Assert
            Assert.AreEqual("Ok", task.status.ToString());
        }
コード例 #2
0
        public void Character_BuscaPersonagem_ValidaSeRetornoNaoEhNulo()
        {
            //Arrange
            var accessToken = new AccessToken(PRIVATE_KEY, PUBLIC_KEY);
            var timeStamp   = accessToken.GetTimeStamp();
            var hash        = accessToken.CreateHash(timeStamp);
            var url         = String.Format("{0}{1}limit={2}&offset={3}&ts={4}&apikey={5}&hash={6}", MARVEL_API_BASE_URL, MARVEL_API_CHARACTER_URL, limit, offset, timeStamp, PUBLIC_KEY, hash).ToString();

            ICharacterExternalService characterExternalService = new CharacterExternalService();

            //Act
            var task = characterExternalService.GetCharacter(url).Result;

            //Assert
            Assert.AreEqual("Ok", task.status.ToString());
        }