public override string RenderContent() { TagBuilder tagHeader = null; //panels-heading TagBuilder tagBody = null; //panels-body TagBuilder tagFooter = null; //panels-footer if (!HeaderHTML.IsNullOrEmpty() || (HeaderButtons != null && HeaderButtons.Count > 0)) { tagHeader = new TagBuilder("div"); tagHeader.Attributes["id"] = Id + "-heading"; tagHeader.Attributes["class"] = "panels-heading"; if (!HeaderHTML.IsNullOrEmpty()) { tagHeader.AppendInnerHtml(HeaderHTML); } if (HeaderButtons != null && HeaderButtons.Count > 0) { TagBuilder btnDiv = new TagBuilder("div"); btnDiv.Attributes["id"] = Id + "-heading-btn"; btnDiv.Attributes["class"] = "btn-panels-heading"; HeaderButtons = HeaderButtons.OrderBy(c => c.Rank).ToList(); foreach (Link button in HeaderButtons) { button.CssClass = "btn btn-xs btn-default"; btnDiv.AppendInnerHtml(button.Render()); } tagHeader.AppendInnerHtml(btnDiv.ToString()); } } if (Content != null) { tagBody = new TagBuilder("div"); tagBody.Attributes["id"] = Id + "-body"; tagBody.Attributes["class"] = "panels-body"; Content = Content.OrderBy(c => c.Rank).ToList(); foreach (PageControlBase control in Content) { tagBody.AppendInnerHtml(control.Render()); } } if (!FooterHTML.IsNullOrWhiteSpace()) { tagFooter = new TagBuilder("div"); tagFooter.Attributes["id"] = Id + "-footer"; tagFooter.Attributes["class"] = "panels-footer"; tagFooter.AppendInnerHtml(FooterHTML); } TagBuilder[] tagArray = { tagHeader, tagBody, tagFooter }; string result = ""; foreach (TagBuilder tag in tagArray) { if (tag != null) { result += tag.ToString(); } } return(result); }
public void BeforeTest() { Driver.StartBrowser(); Driver.Browser.Manage().Window.Maximize(); games = new GamePage(); vue = new VuePopup(); header = new HeaderButtons(); }
public void Authorization_RestorePassEmail_Positive() { HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.LoginTextBox.Clear(); header.LoginTextBox.SendKeys(TestDataResource.TestRestoreUserEmail); header.RemindPassButton.Click(); ///TODO добавить проверку почты }
public void Authorization_RestorePass_Negative() { HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.PhoneTab.Click(); header.RemindPassButton.Click(); StringAssert.AreEqualIgnoringCase("Данный телефон не найден", header.RemindPassErrorMessage.Text); header.OkButtonRemindError.Click(); }
public void Authorization_ByPhone_Positive() { KingMainPage king = new KingMainPage(); HeaderButtons header = new HeaderButtons(); Driver.Browser.Url = TestDataResource.MainPageURL; header.Auth(TestDataResource.TestUserPhone, true); StringAssert.AreEqualIgnoringCase("Профиль", header.ProfileLink.Text); }
public IconButton AddHeaderButton(Texture icon, string tooltip, string ussClassName, Action action) { var button = new IconButton(icon, tooltip, action); button.AddToClassList(HeaderButtonUssClassName); if (!string.IsNullOrEmpty(ussClassName)) { button.AddToClassList(ussClassName); } HeaderButtons?.Add(button); return(button); }
// [Test] public void Authorization_ByEmail_Positive() { KingMainPage king = new KingMainPage(); Driver.Browser.Url = TestDataResource.MainPageURL; HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.LoginTextBox.SendKeys(TestDataResource.TestUserEmail); header.PassTextBox.SendKeys(TestDataResource.Password); header.SubmitButton.Click(); StringAssert.AreEqualIgnoringCase("Профиль", header.ProfileLink.Text); }
public void DemoGameRun_Positive() { Driver.Browser.Url = TestDataResource.MainPageURL + "/games/all-slots/"; GamePage games = new GamePage(); HeaderButtons header = new HeaderButtons(); var startSize = new System.Drawing.Size(1400, 800); games.ReturnFocus(); games.FullscrinButtonClick(); if (games.CalcContainerSize().Height > startSize.Height) { Assert.Pass(); return; } }
public void Authorization_FacebookLogin_Positive() { HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.FacebookButton.Click(); SocialNetworkPages facebook = new SocialNetworkPages(); facebook.FaceBookLoginTextBox.SendKeys(TestDataResource.FacebookLogin); facebook.FaceBookPassTextBox.SendKeys(TestDataResource.FacebookPass); facebook.FaceBookLoginButton.Click(); ProfilePage profile = new ProfilePage(); StringAssert.Contains("- ПРОФИЛЬ", profile.ProfileHeaderText.Text); }
public void Authorization_MailRU_Positive() { HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.MailRUButton.Click(); SocialNetworkPages mail = new SocialNetworkPages(); mail.MailLoginTextBox.SendKeys(TestDataResource.MailRuLogin); mail.MailPassTextBox.SendKeys(TestDataResource.MailRUPass); mail.MailRULoginButton.Click(); ProfilePage profile = new ProfilePage(); StringAssert.Contains("- ПРОФИЛЬ", profile.ProfileHeaderText.Text); }
public void Authorization_GoogleLogin_Positive() { HeaderButtons header = new HeaderButtons(); header.LoginButton.Click(); header.GoogleButton.Click(); SocialNetworkPages google = new SocialNetworkPages(); google.GoogleLoginTextBox.SendKeys(TestDataResource.GoogleLogin); google.GoogleNextButton.Click(); google.GooglePassTextBox.SendKeys(TestDataResource.GooglePass); google.GooglePassNextButton.Click(); ProfilePage profile = new ProfilePage(); StringAssert.Contains("- ПРОФИЛЬ", profile.ProfileHeaderText.Text); }
public void GameRun_Positive() { Driver.Browser.Url = TestDataResource.MainPageURL + "/games/all-slots/"; GamePage games = new GamePage(); HeaderButtons header = new HeaderButtons(); header.Auth(TestDataResource.TestUserEmail, false); Thread.Sleep(5000); games.MoveCursorToGame(0, 200); double balance = Convert.ToDouble(games.BalanceText.Text.Substring(0, games.BalanceText.Text.IndexOf(' '))); games.ReturnFocus(); Thread.Sleep(60000); games.SpinButtonClick(); Thread.Sleep(15000); games.BalanceText.Click(); Assert.AreNotEqual(balance, Convert.ToDouble(games.BalanceText.Text.Substring(0, games.BalanceText.Text.IndexOf(' ')))); }
private void DrawButton(Graphics g, HeaderButtonState state, HeaderButtons button, Rectangle bounds) { NuGenControlState currentState = NuGenControlState.Normal; if (_calendar.Enabled) { if (state == HeaderButtonState.Hot) { currentState = NuGenControlState.Hot; } else if (state == HeaderButtonState.Inactive) { currentState = NuGenControlState.Disabled; } else if (state == HeaderButtonState.Pushed) { currentState = NuGenControlState.Pressed; } } else { currentState = NuGenControlState.Disabled; } NuGenPaintParams paintParams = new NuGenPaintParams(g); paintParams.Bounds = bounds; paintParams.State = currentState; this.Renderer.DrawBackground(paintParams); this.Renderer.DrawBorder(paintParams); Image buttonImage; switch (button) { case HeaderButtons.NextYear: { buttonImage = this.Renderer.GetNextYearImage(); break; } case HeaderButtons.NextMonth: { buttonImage = this.Renderer.GetNextMonthImage(); break; } case HeaderButtons.PreviousYear: { buttonImage = this.Renderer.GetPreviousYearImage(); break; } default: { buttonImage = this.Renderer.GetPreviousMonthImage(); break; } } Debug.Assert(buttonImage != null, "buttonImage != null"); NuGenImagePaintParams imagePaintParams = new NuGenImagePaintParams(paintParams); imagePaintParams.Image = buttonImage; Size imageSize = buttonImage.Size; imagePaintParams.Bounds = new Rectangle( bounds.Left + (bounds.Width - imageSize.Width) / 2 , bounds.Top + (bounds.Height - imageSize.Height) / 2 , imageSize.Width , imageSize.Height ); this.Renderer.DrawImage(imagePaintParams); }
private void DrawButton(Graphics g, HeaderButtonState state, HeaderButtons button, Rectangle bounds) { NuGenControlState currentState = NuGenControlState.Normal; if (_calendar.Enabled) { if (state == HeaderButtonState.Hot) currentState = NuGenControlState.Hot; else if (state == HeaderButtonState.Inactive) currentState = NuGenControlState.Disabled; else if (state == HeaderButtonState.Pushed) currentState = NuGenControlState.Pressed; } else currentState = NuGenControlState.Disabled; NuGenPaintParams paintParams = new NuGenPaintParams(g); paintParams.Bounds = bounds; paintParams.State = currentState; this.Renderer.DrawBackground(paintParams); this.Renderer.DrawBorder(paintParams); Image buttonImage; switch (button) { case HeaderButtons.NextYear: { buttonImage = this.Renderer.GetNextYearImage(); break; } case HeaderButtons.NextMonth: { buttonImage = this.Renderer.GetNextMonthImage(); break; } case HeaderButtons.PreviousYear: { buttonImage = this.Renderer.GetPreviousYearImage(); break; } default: { buttonImage = this.Renderer.GetPreviousMonthImage(); break; } } Debug.Assert(buttonImage != null, "buttonImage != null"); NuGenImagePaintParams imagePaintParams = new NuGenImagePaintParams(paintParams); imagePaintParams.Image = buttonImage; Size imageSize = buttonImage.Size; imagePaintParams.Bounds = new Rectangle( bounds.Left + (bounds.Width - imageSize.Width) / 2 , bounds.Top + (bounds.Height - imageSize.Height) / 2 , imageSize.Width , imageSize.Height ); this.Renderer.DrawImage(imagePaintParams); }