public async Task Post_Failed_Internal_Server_Error() { DesignMotiveViewModel VM = null; var response = await this.Client.PostAsync(URI, new StringContent(JsonConvert.SerializeObject(VM).ToString(), Encoding.UTF8, "application/json")); Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode); }
public async Task Post() { DesignMotiveViewModel VM = GenerateTestModel(); var response = await this.Client.PostAsync(URI, new StringContent(JsonConvert.SerializeObject(VM).ToString(), Encoding.UTF8, "application/json")); Assert.Equal(HttpStatusCode.Created, response.StatusCode); }
public DesignMotive MapToModel(DesignMotiveViewModel viewModel) { DesignMotive model = new DesignMotive(); PropertyCopier <DesignMotiveViewModel, DesignMotive> .Copy(viewModel, model); return(model); }
public DesignMotiveViewModel MapToViewModel(DesignMotive model) { DesignMotiveViewModel viewModel = new DesignMotiveViewModel(); PropertyCopier <DesignMotive, DesignMotiveViewModel> .Copy(model, viewModel); return(viewModel); }
public async Task Update() { DesignMotive motive = await DataUtil.GetTestDataAsync(); DesignMotiveViewModel VM = Service.MapToViewModel(motive); var response = await this.Client.PutAsync(string.Concat(URI, "/", VM.Id), new StringContent(JsonConvert.SerializeObject(VM).ToString(), Encoding.UTF8, "application/json")); Assert.Equal(HttpStatusCode.NoContent, response.StatusCode); }
public async Task Delete() { DesignMotive motive = await DataUtil.GetTestDataAsync(); DesignMotiveViewModel VM = Service.MapToViewModel(motive); var response = await this.Client.DeleteAsync(string.Concat(URI, "/", VM.Id)); Assert.Equal(HttpStatusCode.NoContent, response.StatusCode); }