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); }
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); }
private static void AssertCommunityPersonalDetails(CommunityTestData communityTestData, AffiliationItems items) { }