Microsoft.Protocols.TestSuites.MS_ASCMD.S14_Search.CreateItemsWithKeyword C# (CSharp) Method

CreateItemsWithKeyword() private method

Respectively create one item in User2 Inbox folder, Calendar folder and Contacts subfolder.
private CreateItemsWithKeyword ( string searchPrefix ) : void
searchPrefix string The prefix in created item.
return void
        private void CreateItemsWithKeyword(string searchPrefix)
        {
            // User1 sends one meeting request mail to use2.
            string meetingRequestSubject = searchPrefix + Common.GenerateResourceName(Site, "subject");
            string attendeeEmailAddress = Common.GetMailAddress(this.User2Information.UserName, this.User2Information.UserDomain);
            Calendar calendar = this.CreateCalendar(meetingRequestSubject, attendeeEmailAddress, null);

            // Send a meeting request email to user2.
            this.SendMeetingRequest(meetingRequestSubject, calendar);

            // Switch to user2 mail box.
            this.SwitchUser(this.User2Information);

            this.GetMailItem(this.User2Information.InboxCollectionId, meetingRequestSubject);
            TestSuiteBase.RecordCaseRelativeItems(this.User2Information, this.User2Information.InboxCollectionId, meetingRequestSubject);
            this.GetMailItem(this.User2Information.CalendarCollectionId, meetingRequestSubject);
            TestSuiteBase.RecordCaseRelativeItems(this.User2Information, this.User2Information.CalendarCollectionId, meetingRequestSubject);

            // Create one contact in Contacts subfolder.
            string contactSubfolderID = this.CreateFolder((byte)FolderType.UserCreatedContacts, Common.GenerateResourceName(Site, "FolderCreate"), this.User2Information.ContactsCollectionId);
            this.FolderSync();
            TestSuiteBase.RecordCaseRelativeFolders(this.User2Information, contactSubfolderID);

            string contactFileAS = searchPrefix + Common.GenerateResourceName(Site, "Contact");
            Request.SyncCollectionAdd addData = this.CreateAddContactCommand("FirstName", "MiddleName", "LastName", contactFileAS, null);

            this.GetInitialSyncResponse(contactSubfolderID);
            SyncRequest syncRequest = TestSuiteBase.CreateSyncAddRequest(this.LastSyncKey, contactSubfolderID, addData);
            this.Sync(syncRequest);
            this.FolderSync();
            this.SyncChanges(contactSubfolderID);
        }
S14_Search