public async Task CanCreateAndDeleteUsers() { var newEmployee = new EmployeeCreateDto() { CompanyId = 1, DepartmentId = 1, FirstName = "TestFirstName", LastName = "TestLastName", BirthDate = new DateTime(1991, 8, 7), Address = "TestAddress" }; // Save test employee var employee = await _httpClientHelper.PostAsync <EmployeeCreateDto, EmployeeDto>(_employeesBaseUrl + "create", newEmployee).ConfigureAwait(false); // Create test user var newUser = new UserCreateDto() { EmployeeId = employee.EmployeeId, Username = "******", Password = "******" }; var user = await _httpClientHelper.PostAsync <UserCreateDto, UserDto>(_usersBaseUrl + "create", newUser).ConfigureAwait(false); Assert.Equal("testuser", user.Username); // Delete test user await _httpClientHelper.DeleteAsync(_usersBaseUrl + $"DeleteUserByEmployeeIdAsync{API_VERSION}/{user.EmployeeId}").ConfigureAwait(false); // Delete test employee await _httpClientHelper.DeleteAsync(_employeesBaseUrl + $"DeleteEmployeeById{API_VERSION}/{employee.EmployeeId}").ConfigureAwait(false); }
public async Task CanCreateAndDeleteUsers() { var newCompany = new Company { CompanyId = 9999, Name = "Company TEST", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var newDepartment = new Department { DepartmentId = 9999, Name = "Department TEST" }; var newEmployee = new Employee { EmployeeId = 9999, FirstName = "Sylvester", LastName = "Holt", BirthDate = new DateTime(1995, 8, 7), Company = newCompany, Department = newDepartment, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var newUser = new User { EmployeeId = newEmployee.EmployeeId, Employee = newEmployee, Username = "******", Password = "******", Token = string.Empty }; var user = await _httpClientHelper.PostAsync("/api/users/create", newUser); Assert.Equal("testuser", user.Username); /* Delete new User */ await _httpClientHelper.DeleteAsync("/users/testuser"); }
public async void DeleteAsync_WithHeaders() { var DeleteResponse = await HttpClientHelper.DeleteAsync(Route, Headers); Assert.NotNull(DeleteResponse); Assert.IsType <HttpResponseMessage>(DeleteResponse); }
public async Task CanCreateAndDeleteEmployee() { var newCompany = new Company { CompanyId = 999, Name = "Company TEST", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var newDepartment = new Department { DepartmentId = 999, Name = "Department TEST" }; /* Create Employee */ var newEmployee = new Employee { EmployeeId = 999, FirstName = "Sylvester", LastName = "Holt", BirthDate = new DateTime(1995, 8, 7), Company = newCompany, Department = newDepartment, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var employee = await _httpClientHelper.PostAsync("/api/employees/create", newEmployee); Assert.Equal("Sylvester", employee.FirstName); Assert.Equal("Holt", employee.LastName); /* Delete new Employee */ await _httpClientHelper.DeleteAsync("/api/employees/999"); }
public async Task CanCreateAndDelete() { var newDepartment = new DepartmentCreateDto { CompanyId = 1, Name = "Test Department" }; var department = await _httpClientHelper.PostAsync <DepartmentCreateDto, DepartmentDto>(_baseUrl + "create", newDepartment).ConfigureAwait(false); Assert.Equal(newDepartment.Name, department.Name); await _httpClientHelper.DeleteAsync(_baseUrl + $"DeleteDepartmentById{API_VERSION}/{department.DepartmentId}").ConfigureAwait(false); }
public async Task CanCreateAndDeleteCompanies() { var newCompany = new CompanyCreateDto { Name = "Test Company" }; var company = await _httpClientHelper.PostAsync <CompanyCreateDto, CompanyDto>(_baseUrl + "create", newCompany).ConfigureAwait(false); Assert.Equal("Test Company", company.Name); await _httpClientHelper.DeleteAsync(_baseUrl + $"DeleteCompanyById{API_VERSION}/{company.CompanyId}").ConfigureAwait(false); }
public async Task CanDeleteEmployeeHttpClient() { var newEmployee = new Employee("Alice", "Cooper", new DateTime(2001, 10, 11)) { Id = 666, Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var patchResult = await _controller.Post(newEmployee); var okResult = patchResult as OkObjectResult; var createdEmployee = okResult?.Value as Employee; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); Assert.Equal("Alice", createdEmployee?.FirstName); Assert.Equal("Cooper", createdEmployee?.LastName); /* Delete new Employee */ var status = await _httpClientHelper.DeleteAsync("/odata/employees(666)"); Assert.Equal(HttpStatusCode.NoContent, status); }
public async Task CanCreateAndDeleteCompanies() { var newCompany = new Company { CompanyId = 999, Name = "Test Company", Created = DateTime.UtcNow, Modified = DateTime.UtcNow }; var company = await _httpClientHelper.PostAsync("/api/companies/create", newCompany); Assert.Equal("Test Company", company.Name); /* Delete new Employee */ await _httpClientHelper.DeleteAsync("/api/companies/999"); }
public async Task CanCreateAndDeleteEmployee() { var newEmployee = new EmployeeCreateDto { FirstName = "Sylvester", LastName = "Holt", BirthDate = new DateTime(1995, 8, 7), CompanyId = 1, DepartmentId = 1, Address = "New Address", Password = "******", Username = "******" }; var employee = await _httpClientHelper.PostAsync <EmployeeCreateDto, EmployeeDto>(_baseUrl + "create", newEmployee).ConfigureAwait(false); Assert.Equal(newEmployee.FirstName, employee.FirstName); await _httpClientHelper.DeleteAsync(_baseUrl + $"DeleteEmployeeById{API_VERSION}/{employee.EmployeeId}").ConfigureAwait(false); }
public async Task <bool> DeleteTodoItemAsync(long id) { var result = false; try { var response = await HttpClientHelper.DeleteAsync($"{BaseUrl}{EndPoint}/{id}"); if (response == HttpStatusCode.NoContent) { result = true; } Debug.WriteLine($"Deletion operation status code: {response}"); } catch (Exception e) { Debug.WriteLine(e); //throw new Exception(); } return(result); }
public async Task <ActionResult> Delete(int id) { var count = await HttpClientHelper.DeleteAsync(folderName, controllerName, id); return(Content(count)); }
public async Task <ActionResult> DeleteMenu(int id) { var flag = await HttpClientHelper.DeleteAsync(folderName, controllerName, id); return(Content(flag)); }