protected async Task <string> PutAsync(int employeeId, EmployeeModelRequest employee) { var resource = string.Join(this.BaseUrl, string.Format(UpdateEmployeeByIdUrl, employeeId)); object response = await this.PutAsync(resource, JsonConvert.SerializeObject(employee)); return(GetValueFromResponsByKey(response, "status").ToString()); }
protected async Task <EmployeeModelRequest> PostAsync(EmployeeModelRequest employee) { var resource = string.Join(this.BaseUrl, string.Format(CreateEmployeeByIdUrl)); object response = await this.PostAsync(resource, JsonConvert.SerializeObject(employee)); string jsonRespose = JsonConvert.SerializeObject(GetValueFromResponsByKey(response, "data")); return(JsonConvert.DeserializeObject <EmployeeModelRequest>(jsonRespose)); }
public async Task CheckThatPutEmployeeControllerReturnsResponse() { EmployeeModelRequest employee = new EmployeeModelRequest { Name = "foo", Salary = 30000, Age = 30, Id = 18, Image = "" }; string response = await this.PutAsync(18, employee); response.Should().BeEquivalentTo("success"); }
public async Task CheckThatPostEmployeeControllerReturnsResponse() { EmployeeModelRequest employee = new EmployeeModelRequest { Name = "foo", Salary = 30000, Age = 30, Image = "" }; EmployeeModelRequest employeeResponse = await this.PostAsync(employee); employeeResponse.Id.Should().NotBe(null); employeeResponse.Name.Should().BeEquivalentTo(employee.Name); employeeResponse.Salary.Should().Equals(employee.Salary); employeeResponse.Age.Should().Equals(employee.Age); employeeResponse.Name.Should().BeEquivalentTo(employee.Name); }