public void CreateUpdateDeleteStaffUser() { StaffUser dummyStaffUser = TestData; StaffUserRequest req = StaffUserRequest.FromResponseData(dummyStaffUser); req.Password = "******"; StaffUser createdStaffUser = TestSetup.KayakoApiService.Staff.CreateStaffUser(req); Assert.IsNotNull(createdStaffUser); dummyStaffUser.Id = createdStaffUser.Id; CompareStaffUsers(dummyStaffUser, createdStaffUser); dummyStaffUser.Designation = "Mrs"; dummyStaffUser.Email = "*****@*****.**"; dummyStaffUser.EnableDst = false; dummyStaffUser.FirstName = "UpdatedFirstName"; dummyStaffUser.Greeting = "UpdatedGreetingtext"; StaffGroupCollection staffGroups = TestSetup.KayakoApiService.Staff.GetStaffGroups(); dummyStaffUser.GroupId = staffGroups[staffGroups.Count - 1].Id; dummyStaffUser.IsEnabled = false; dummyStaffUser.LastName = "UpdatedLastName"; dummyStaffUser.MobileNumber = "0798765432"; //Can't test signature as it doesn't come back from the Api //dummyStaffUser.Signature = "Signature Updated"; dummyStaffUser.TimeZone = "GMT BST"; dummyStaffUser.UserName = "******"; StaffUser updatedStaffUser = TestSetup.KayakoApiService.Staff.UpdateStaffUser(StaffUserRequest.FromResponseData(dummyStaffUser)); dummyStaffUser.FullName = String.Format("{0} {1}", dummyStaffUser.FirstName, dummyStaffUser.LastName); Assert.IsNotNull(updatedStaffUser); CompareStaffUsers(dummyStaffUser, updatedStaffUser); bool success = TestSetup.KayakoApiService.Staff.DeleteStaffUser(updatedStaffUser.Id); Assert.IsTrue(success); }
public void CreateUpdateDeleteStaffUser() { var dummyStaffUser = this.TestData; var req = StaffUserRequest.FromResponseData(dummyStaffUser); req.Password = "******"; var createdStaffUser = TestSetup.KayakoApiService.Staff.CreateStaffUser(req); Assert.IsNotNull(createdStaffUser); dummyStaffUser.Id = createdStaffUser.Id; this.CompareStaffUsers(dummyStaffUser, createdStaffUser); dummyStaffUser.Designation = "Mrs"; dummyStaffUser.Email = "*****@*****.**"; dummyStaffUser.EnableDst = false; dummyStaffUser.FirstName = "UpdatedFirstName"; dummyStaffUser.Greeting = "UpdatedGreetingtext"; var staffGroups = TestSetup.KayakoApiService.Staff.GetStaffGroups(); dummyStaffUser.GroupId = staffGroups[^ 1].Id;