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);
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        public async void DeleteAsync_WithHeaders()
        {
            var DeleteResponse = await HttpClientHelper.DeleteAsync(Route, Headers);

            Assert.NotNull(DeleteResponse);
            Assert.IsType <HttpResponseMessage>(DeleteResponse);
        }
Exemple #4
0
        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");
        }
Exemple #5
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #10
0
        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));
        }