コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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");
        }
コード例 #4
0
        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);
        }