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); }
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; }