public void Insert() { //Setup Composer composer = new Composer { FirstName = "SLTEST", LastName = "SLTEST", Bio = "SLTEST" }; ComposerList composers = new ComposerList(); composers.Load(); int originalCount = composers.Count(); //Act HttpClient client = InitializeClient(); //Serialize a composer object that we're trying to insert string serializedComposer = JsonConvert.SerializeObject(composer); var content = new StringContent(serializedComposer); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); HttpResponseMessage response = client.PostAsync("Composer", content).Result; //Assert composers.Clear(); composers.Load(); Assert.AreEqual(originalCount + 1, composers.Count); }
public void Delete() { //Setup ComposerList composers = new ComposerList(); composers.Load(); int originalCount = composers.Count(); Composer composer = composers.FirstOrDefault(c => c.FirstName == "SLTEST1"); //Act if (composer != null) { HttpClient client = InitializeClient(); HttpResponseMessage response = client.DeleteAsync("Composer/" + composer.Id).Result; } //Assert composers.Clear(); composers.Load(); Assert.AreEqual(originalCount - 1, composers.Count); }