public void Update() { GenreList genres = new GenreList(); genres.Load(); Genre genre = genres.FirstOrDefault(g => g.Description == "SLTEST"); Genre retrievedGenre = new Genre(); if (genre != null) { retrievedGenre.Id = genre.Id; genre.Description = "SLTEST1"; //Act HttpClient client = InitializeClient(); //Serialize a question 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.PutAsync("Genre/" + genre.Id, content).Result; retrievedGenre.LoadById(); } //Assert Assert.AreEqual(genre.Description, retrievedGenre.Description); }
public void DeleteTest() { Genre genre = new Genre(); GenreList genres = new GenreList(); genres.Load(); genre = genres.FirstOrDefault(g => g.Description == "Update"); int results = genre.Delete(); Assert.IsTrue(results == 1); }
public void DeleteTest() { GenreList genres = new GenreList(); genres.Load(); //Find the genre with the description testinggenre Genre genre = genres.FirstOrDefault(f => f.Description == "UpdatedGenre"); //Delete it int result = genre.Delete(); Assert.IsTrue(result == 1); }
public void LoadById() { Genre genre = new Genre(); GenreList genres = new GenreList(); genres.Load(); genre = genres.FirstOrDefault(g => g.Description == "Update"); Genre newGenre = new Genre { Id = genre.Id }; newGenre.LoadById(); Assert.AreEqual(genre.Description, newGenre.Description); }
private void CboPiece_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cboPiece.SelectedItem != null) { Piece piece = pieces.ElementAt(cboPiece.SelectedIndex); //Change the boxes on screen based onthe selected object. txtGradeLevel.Text = piece.GradeLevel; txtName.Text = piece.Name; txtPerformanceNotes.Text = piece.PerformanceNotes; txtYearWritten.Text = piece.YearWritten > 0 ? piece.YearWritten.ToString() : String.Empty; lstGenre.SelectedItems.Clear(); foreach (Genre genre in piece.Genres) { Genre genreToAdd = genres.FirstOrDefault(g => g.Id == genre.Id); lstGenre.SelectedItems.Add(genreToAdd); } lstComposer.SelectedItems.Clear(); //Get the composerTypeId for composer Guid composerTypeGuid = composerTypes.FirstOrDefault(ct => ct.Description == "Composer").Id; foreach (PieceWriter pieceWriter in piece.PieceWriters) { //If this piecewrite is a composer, select them if (pieceWriter.ComposerTypeId == composerTypeGuid) { Composer composerToSelect = composers.FirstOrDefault(c => c.Id == pieceWriter.ComposerId); lstComposer.SelectedItems.Add(composerToSelect); } } lstArranger.SelectedItems.Clear(); //Get the composerTypeId for composer Guid arrangerTypeId = composerTypes.FirstOrDefault(ct => ct.Description == "Arranger").Id; foreach (PieceWriter pieceWriter in piece.PieceWriters) { //If this piecewrite is a composer, select them if (pieceWriter.ComposerTypeId == arrangerTypeId) { Composer arrangerToSelect = composers.FirstOrDefault(c => c.Id == pieceWriter.ComposerId); lstArranger.SelectedItems.Add(arrangerToSelect); } } btnSave.Content = "Save Piece"; } }
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); }
public void GetOne() { //Setup Genre genre = new Genre(); Genre retrievedGenre = new Genre(); GenreList genres = new GenreList(); genres.Load(); genre = genres.FirstOrDefault(g => g.Description == "Dance"); //Act if (genre != null) { HttpClient client = InitializeClient(); HttpResponseMessage response = client.GetAsync("Genre/" + genre.Id).Result; string result = response.Content.ReadAsStringAsync().Result; retrievedGenre = JsonConvert.DeserializeObject <Genre>(result); } //Assert Assert.IsTrue(genre.Description == retrievedGenre.Description && !string.IsNullOrEmpty(retrievedGenre.Description)); }