public void GetCharactersCommandExecuteTest(CaractersResponseModel responseModel, ObservableCollection <CharacterModel> models)
        {
            //Arrange
            var result = _service.Setup(s => s.GetCharacters()).ReturnsAsync(responseModel);

            //Act
            _viewModel.GetCharactersCommandExecute();

            //Assert
            _service.Verify(s => s.GetCharacters(), Times.Once);
            Assert.AreEqual(models, _viewModel.Characters);
        }
Esempio n. 2
0
        public async Task <CaractersResponseModel> GetCharacters()
        {
            var message = await Api.GetCharacters();

            Debug.WriteLine("Rest API use for Get");

            var json = await message.Content.ReadAsStringAsync();

            CaractersResponseModel result = new CaractersResponseModel();

            if (message.IsSuccessStatusCode)
            {
                result = JsonConvert.DeserializeObject <CaractersResponseModel>(json);
            }
            return(result);
            //var result = await Api.GetCharacters();
            //return result;
        }