示例#1
0
 public Index(HttpClient client, IHtmlDocument index, HtmlPageContext context, bool authenticated)
     : base(client, index, context)
 {
     _authenticated = authenticated;
     if (!_authenticated)
     {
         _registerLink = HtmlAssert.HasLink("#register", Document);
         _loginLink    = HtmlAssert.HasLink("#login", Document);
     }
     else
     {
         _manageLink = HtmlAssert.HasLink("#manage", Document);
     }
 }
示例#2
0
 public RegisterConfirmation(
     HttpClient client,
     IHtmlDocument register,
     DefaultUIContext context)
     : base(client, register, context)
 {
     if (Context.HasRealEmailSender)
     {
         Assert.Empty(Document.QuerySelectorAll("#confirm-link"));
     }
     else
     {
         _confirmLink = HtmlAssert.HasLink("#confirm-link", Document);
     }
 }
示例#3
0
 public Index(
     HttpClient client,
     IHtmlDocument index,
     DefaultUIContext context)
     : base(client, index, context)
 {
     if (!Context.UserAuthenticated)
     {
         _registerLink = HtmlAssert.HasLink("#register", Document);
         _loginLink    = HtmlAssert.HasLink("#login", Document);
     }
     else
     {
         _manageLink = HtmlAssert.HasLink("#manage", Document);
     }
 }