public void UpdateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public, Id = 12 }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; var apiMethod = string.Format("{0}/{1}", ApiBaseMethods.Departments, departmentRequest.Id); var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); this.kayakoApiRequest.Setup(x => x.ExecutePut <DepartmentCollection>(apiMethod, parameters.ToString())).Returns(departments); var departmentUpdated = this.departmentController.UpdateDepartment(departmentRequest); this.kayakoApiRequest.Verify(x => x.ExecutePut <DepartmentCollection>(apiMethod, parameters.ToString()), Times.Once()); Assert.That(departmentUpdated, Is.EqualTo(departments.First())); }
public void CreateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("module", EnumUtility.ToApiString(departmentRequest.Module)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); _kayakoApiRequest.Setup(x => x.ExecutePost <DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString())).Returns(departments); var departmentCreated = _departmentController.CreateDepartment(departmentRequest); _kayakoApiRequest.Verify(x => x.ExecutePost <DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString()), Times.Once()); Assert.That(departmentCreated, Is.EqualTo(departments.First())); }
public void GetDepartment(int departmentId) { var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; var apiMethod = string.Format("{0}/{1}", ApiBaseMethods.Departments, departmentId); this.kayakoApiRequest.Setup(x => x.ExecuteGet <DepartmentCollection>(apiMethod)).Returns(departments); var departmentsResult = this.departmentController.GetDepartment(departmentId); this.kayakoApiRequest.Verify(x => x.ExecuteGet <DepartmentCollection>(apiMethod), Times.Once()); Assert.That(departmentsResult, Is.EqualTo(departments.First())); }
public void CreateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public} }; var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("module", EnumUtility.ToApiString(departmentRequest.Module)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); _kayakoApiRequest.Setup(x => x.ExecutePost<DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString())).Returns(departments); var departmentCreated = _departmentController.CreateDepartment(departmentRequest); _kayakoApiRequest.Verify(x => x.ExecutePost<DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString()), Times.Once()); Assert.That(departmentCreated, Is.EqualTo(departments.First())); }
public void GetDepartment(int departmentId) { var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; string apiMethod = String.Format("{0}/{1}", ApiBaseMethods.Departments, departmentId); _kayakoApiRequest.Setup(x => x.ExecuteGet<DepartmentCollection>(apiMethod)).Returns(departments); var departmentsResult = _departmentController.GetDepartment(departmentId); _kayakoApiRequest.Verify(x => x.ExecuteGet<DepartmentCollection>(apiMethod), Times.Once()); Assert.That(departmentsResult, Is.EqualTo(departments.First())); }