コード例 #1
0
        private Member CreateInviter(CommunityTestData fromData, bool isFromDeleted)
        {
            var inviter = _memberAccountsCommand.CreateTestMember(0);

            if (fromData != null)
            {
                var community = fromData.CreateTestCommunity(_communitiesCommand, _verticalsCommand, _contentEngine);

                if (isFromDeleted)
                {
                    var vertical = _verticalsCommand.GetVertical(community);
                    vertical.IsDeleted = true;
                    _verticalsCommand.UpdateVertical(vertical);
                }

                _memberAffiliationsCommand.SetAffiliation(inviter.Id, community.Id);
                inviter.AffiliateId = community.Id;
            }

            return(inviter);
        }
コード例 #2
0
        private ReadOnlyUrl HomePageJoin(Community community, CommunityTestData data)
        {
            // Navigate to the community join page.

            var url = GetCommunityUrl(community, "");

            Get(url);

            if (IsTestCommunityDeleted)
            {
                // Should have been redirected to the equivalent non-vertical url.

                url = new ReadOnlyApplicationUrl("~/");
                AssertUrl(url);
            }
            else if (data.RequiresExternalLogin)
            {
                AssertUrl(new ReadOnlyUrl(data.ExternalLoginUrl, new ReadOnlyQueryString("returnUrl", url.AbsoluteUri)));
                return(null);
            }
            else
            {
                AssertUrl(GetCommunityHomeUrl(data, community));
            }

            AssertHeader(!IsTestCommunityDeleted ? data.HeaderSnippet : null);

            _homeFirstNameTextBox.Text         = FirstName;
            _homeLastNameTextBox.Text          = LastName;
            _homeEmailAddressTextBox.Text      = MemberEmailAddress;
            _homePasswordTextBox.Text          = Password;
            _homeConfirmPasswordTextBox.Text   = Password;
            _homeAcceptTermsCheckBox.IsChecked = true;
            Browser.Submit(_homeJoinFormId);

            Browser.Submit(_joinFormId);

            return(url);
        }
コード例 #3
0
 private static void AssertCommunityPersonalDetails(CommunityTestData communityTestData, AffiliationItems items)
 {
 }