public void Insert() { //Setup Genre genre = new Genre { Description = "SLTEST" }; GenreList genres = new GenreList(); genres.Load(); int originalCount = genres.Count(); //Act HttpClient client = InitializeClient(); //Serialize a genre object that we're trying to insert string serializedGenre = JsonConvert.SerializeObject(genre); var content = new StringContent(serializedGenre); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); HttpResponseMessage response = client.PostAsync("Genre", content).Result; //Assert genres.Clear(); genres.Load(); Assert.AreEqual(originalCount + 1, genres.Count); }
public async Task GetGenres() { var genreList = await _genreService.Get <IEnumerable <Genre> >(null, "GetGenres"); GenreList.Clear(); foreach (var item in genreList) { GenreList.Add(item); } }
public void ImportMangaInfo() { Url = savedinfo.url; Name = savedinfo.name; Description = savedinfo.description; ImageSource = savedinfo.image?.ToFreezedBitmapImage(); IsFavourite = savedinfo.isFavourite; IsCompleted = savedinfo.isCompleted; Dispatcher dispatcher; if (Dispatcher.CurrentDispatcher != Application.Current.Dispatcher) { dispatcher = Application.Current.Dispatcher; } else { dispatcher = Dispatcher.CurrentDispatcher; } dispatcher.Invoke(() => { AuthorList = savedinfo.authors; GenreList.Clear(); for (int i = 0; i < savedinfo.genres.Count; i++) { GenreList.Add(new GenreItemViewModel { Text = savedinfo.genres[i] }); } ChapterList.Clear(); for (int i = 0; i < savedinfo.chapters.Count; i++) { ChapterListItemViewModel model = new ChapterListItemViewModel(this, i) { Name = savedinfo.chapters[i], URL = savedinfo.chapterUrls[i] }; model.CheckIfDownloaded(); ChapterList.Add(model); } }); }
public void Delete() { //Setup GenreList genres = new GenreList(); genres.Load(); int originalCount = genres.Count(); Genre genre = genres.FirstOrDefault(g => g.Description == "SLTEST1"); //Act if (genre != null) { HttpClient client = InitializeClient(); HttpResponseMessage response = client.DeleteAsync("Genre/" + genre.Id).Result; } //Assert genres.Clear(); genres.Load(); Assert.AreEqual(originalCount - 1, genres.Count); }