public async Task PostAsync() { //arrange ModelLib.Record postRecord = new ModelLib.Record("Test Title", "Test Band", 150, 1982, "Test Genre"); string stringRecord = JsonConvert.SerializeObject(postRecord); StringContent recordContent = new StringContent(stringRecord, Encoding.UTF8, "application/json"); //act var response = await testClient.PostAsync(URL, recordContent); //assert response.StatusCode.Should().Be(HttpStatusCode.Created); }
public async Task GetByIdAsync() { ModelLib.Record postRecord = new ModelLib.Record(1, "Test Title", "Test Band", 150, 1982, "Test Genre"); string stringRecord = JsonConvert.SerializeObject(postRecord); StringContent recordContent = new StringContent(stringRecord, Encoding.UTF8, "application/json"); await testClient.PostAsync(URL, recordContent); Thread.Sleep(1000); //act var response = await testClient.GetAsync(URL + "/1"); //assert response.StatusCode.Should().Be(HttpStatusCode.OK); }
public async Task PutAsync() { //arrange //Post noget man kan teste på ModelLib.Record postCreateRecord = new ModelLib.Record(1, "Test Title", "Test Band", 150, 1982, "Test Genre"); string stringCreateRecord = JsonConvert.SerializeObject(postCreateRecord); StringContent recordCreateContent = new StringContent(stringCreateRecord, Encoding.UTF8, "application/json"); await testClient.PostAsync(URL, recordCreateContent); //opret et ændret objekt ModelLib.Record postRecord = new ModelLib.Record(1, "Test Change", "Test Band", 153, 1985, "Test Genre"); string stringRecord = JsonConvert.SerializeObject(postRecord); StringContent recordContent = new StringContent(stringRecord, Encoding.UTF8, "application/json"); //act var response = await testClient.PutAsync(URL + "/1", recordContent); //assert response.StatusCode.Should().Be(HttpStatusCode.NoContent); }