Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;