public void FromResponseDataTest() { var departmentRequest = new DepartmentRequest { Id = 2, DisplayOrder = 2, Module = DepartmentModule.LiveChat, ParentDepartmentId = 2, Title = "Title", Type = DepartmentType.Private, UserGroups = new List <int>(), UserVisibilityCustom = false }; var department = new Department { Id = 2, DisplayOrder = 2, Module = DepartmentModule.LiveChat, ParentDepartmentId = 2, Title = "Title", Type = DepartmentType.Private, UserGroups = new List <int>(), UserVisibilityCustom = false }; var departmentRequestResult = DepartmentRequest.FromResponseData(department); AssertUtility.ObjectsEqual(departmentRequest, departmentRequestResult); }
public void CreateUpdateDeleteDepartment() { Department dummyData = TestData; Department createdDept = TestSetup.KayakoApiService.Departments.CreateDepartment(DepartmentRequest.FromResponseData(dummyData)); Assert.IsNotNull(createdDept); dummyData.Id = createdDept.Id; CompareDepartments(dummyData, createdDept); dummyData.Title = "Updated Title"; dummyData.Type = DepartmentType.Private; dummyData.DisplayOrder = 34; dummyData.UserVisibilityCustom = false; dummyData.UserGroups = new List <int>(); Department updatedDept = TestSetup.KayakoApiService.Departments.UpdateDepartment(DepartmentRequest.FromResponseData(dummyData)); Assert.IsNotNull(updatedDept); CompareDepartments(dummyData, updatedDept); bool success = TestSetup.KayakoApiService.Departments.DeleteDepartment(updatedDept.Id); Assert.IsTrue(success); }