public void RegisterOneUserWithLogin() { var startPage = new LandingPage(this.driver, true); var loginPage = new Login(this.driver); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); startPage.PgsLogo.Click(); startPage.IndividualRegistration.First().Click(); var attendee = new Attendee(); var getAttendee = new GetAttendee(this.driver); getAttendee.CertificateNumber.WaitForElement(1000); getAttendee.Populate(attendee); getAttendee.Forward.Click(); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); personData.InvoiceType = InvoiceType.Digital; getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Populate(personData); getAddress.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail)); }
public GetUsersResorce GetWhereUserResourceOne(User u) { GetCompany cmp = new GetCompany() { Bs = u.Company.Bs, Name = u.Company.Name, CatchPhrase = u.Company.CatchPhrase }; GetGeo ge = new GetGeo() { Lat = u.Address.Geo.Lat, Lng = u.Address.Geo.Lng, }; GetAddress adrs = new GetAddress() { City = u.Address.City, Street = u.Address.Street, Suite = u.Address.Suite, Zipcode = u.Address.Zipcode, getGeo = ge, }; GetUsersResorce userResource = new GetUsersResorce() { id = u.Id, address = adrs, company = cmp, email = u.Email, name = u.Name, phone = u.Phone, username = u.Username, website = u.Website }; return(userResource); }
public void ClosedRegistrationWithoutKnownLocalization() { var startPage = new LandingPage(this.driver); startPage.RegisterClosedSession.Click(); var sessionData = new SessionData(); sessionData.SetSpecificLocation = false; var proposePage = new ClosedRegistrationDateAndPlace(this.driver); proposePage.Populate(sessionData); proposePage.ForwardButton.Click(); var attendee = new Attendee(); var users = new ClosedSessionParticipants(this.driver); users.Populate(attendee); users.AddParticipant.Click(); users.GoToContactData.Click(); var contactData = new ContactData(); var personData = new GetPersonData(this.driver); personData.Populate(contactData); personData.Forward.Click(); var address = new GetAddress(this.driver); address.Populate(contactData); address.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); }
public IActionResult Contact() { GetAddress addressViewMOdel = new GetAddress(); var street = "ьь"; var town = "ьь"; var fullAddress = "в Системата няма данни за Вашият адрес."; if (User.Identity.IsAuthenticated) { addressViewMOdel.Email = User.Identity.Name; } var user = userServices.GetUserByUsername(User.Identity.Name); var order = this._orderServices.GetProcessingOrder(this.User.Identity.Name); if (order != null) { var adddress = _addressesServices.GetAllAddresses().Where(x => x.Id == order.DeliveryAddressId); foreach (var address in adddress) { street = address.Street + " " + address.BuildingNumber; town = address.City.Name + " " + address.City.Postcode; fullAddress = street + " " + town; addressViewMOdel.Address = fullAddress; } } else { addressViewMOdel.Address = fullAddress; } return(View(addressViewMOdel)); }
public void RequestAddress() { var request = new GetAddress(); Utils.Write(request, MessageType.MessageTypeGetAddress); Read(); }
private void TrezorHidDevice_Connected(object sender, System.EventArgs e) { Xamarin.Forms.Device.BeginInvokeOnMainThread(async() => { await _TrezorManager.InitializeAsync(); Address = await _TrezorManager.GetAddressAsync(new BIP44AddressPath(true, 0, 0, false, 0), false, true); GetAddress?.Invoke(this, new EventArgs()); }); }
public void CheckRequiredFieldIsRequiredIndividual() { var startPage = new LandingPage(this.driver, true); var loginPage = new Login(this.driver); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); startPage.PgsLogo.Click(); startPage.IndividualRegistration.First().Click(); var attendee = new Attendee(); var getAttendee = new GetAttendee(this.driver); getAttendee.CertificateNumber.WaitForElement(1000); getAttendee.Forward.Click(); var text = this.driver.VisibleText(); Assert.IsTrue(text.Contains("Pole Język egzaminu jest wymagane")); Assert.IsTrue(text.Contains("Pole Forma Produktu jest wymagane")); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); personData.InvoiceType = InvoiceType.Digital; Assert.IsFalse(getPersonData.Email.Exists()); getAttendee.Populate(attendee); getAttendee.Forward.Click(); getPersonData.Forward.Click(); text = this.driver.VisibleText(); Assert.IsTrue(text.Contains("Pole Imię jest wymagane")); Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane")); Assert.IsTrue(text.Contains("Pole Adres e-mail jest wymagane")); Assert.IsFalse(text.Contains("Pole Telefon kontaktowy jest wymagane")); getPersonData.Forward.Click(); personData.PersonSendDataPhone = false; getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Name.WaitForElement(1000); getAddress.Forward.Click(); getAddress.Forward.Click(); text = this.driver.VisibleText(); Assert.IsTrue(text.Contains("Pole Imię jest wymagane")); Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane")); Assert.IsTrue(text.Contains("Pole Nazwisko jest wymagane")); Assert.IsTrue(text.Contains("Pole Kod Pocztowy jest wymagane")); Assert.IsTrue(text.Contains("Pole Miasto jest wymagane")); Assert.IsTrue(text.Contains("Pole Adres jest wymagane")); Assert.IsTrue(text.Contains("Pole Faktura VAT jest wymagane")); Assert.IsTrue(text.Contains("Wymagana jest zgoda użytkownika")); personData.AcceptedMarketingPolicy = false; getAddress.Populate(personData); getAddress.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail)); }
private void RegisterClosedSession(bool loggedUser, string user, string password) { var startPage = new LandingPage(this.driver); if (loggedUser) { startPage.LoginLink.Click(); var login = new Login(this.driver); login.LogIntoServie(user, password); login.PgsLogo.Click(); } startPage.RegisterClosedSession.Click(); var sessionData = new SessionData(); sessionData.SetSpecificLocation = true; var proposePage = new ClosedRegistrationDateAndPlace(this.driver); proposePage.ProposedDate.WaitForElement(500); proposePage.Populate(sessionData); proposePage.ForwardButton.Click(); var attendee = new Attendee(); var users = new ClosedSessionParticipants(this.driver); users.Populate(attendee); Assert.IsTrue(users.AddParticipant.WaitForElement(1000), "Button Add Participant is not displayed. Unable to add a participant to closed session!"); users.AddParticipant.Click(); Thread.Sleep(1000); Assert.IsTrue(this.driver.VisibleText().Contains("Uczestnicy\r\n1")); var attendee1 = new Attendee(); attendee1.SelectedLevelId = 1; attendee1.IsEnglish = false; attendee1.IsPaperExam = false; users.Populate(attendee1); Assert.IsTrue(users.AddParticipant.WaitForElement(1000), "Button Add Participant is not displayed. Unable to add a participant to closed session!"); users.AddParticipant.Click(); Thread.Sleep(1000); Assert.IsTrue(this.driver.VisibleText().Contains("Uczestnicy\r\n2")); users.GoToContactData.Click(); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Populate(personData); getAddress.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail)); }
private void KeepKeyHidDevice_Connected(object sender, System.EventArgs e) { Device.BeginInvokeOnMainThread(async() => { await _KeepKeyManager.InitializeAsync(); var coinTable = await _KeepKeyManager.GetCoinTable(); _KeepKeyManager.CoinUtility = new KeepKeyCoinUtility(coinTable); Address = await _KeepKeyManager.GetAddressAsync(new BIP44AddressPath(false, 0, 0, false, 0), false, true); GetAddress?.Invoke(this, new EventArgs()); }); }
public IActionResult Contact(GetAddress addresss) { if (!ModelState.IsValid) { return(this.View(addresss)); } this._userRequestsService.Create(addresss.Title, addresss.Email, addresss.Content); return(Redirect("/")); }
public void RegisterMultiUserToDifferentExmasWithLoggedInUser() { var startPage = new LandingPage(this.driver, true); var loginPage = new Login(this.driver); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); startPage.PgsLogo.Click(); var sessionId = startPage.GetExistingSessionIdWithFreePlacesAndManyExams(4, 3); var examButton = this.driver.FindElement(By.CssSelector(string.Format("div[data-session='{0}']", sessionId))); examButton.FocusAtElement(this.driver); examButton.Click(); var attendee = new Attendee(); var getAttendees = new GetAttendees(this.driver); getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); var attendee2 = new Attendee(); attendee2.SelectedProductId = 1; getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee2); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Uczestnicy\r\n2")); var attendee3 = new Attendee(); attendee3.SelectedProductId = 2; getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee3); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Uczestnicy\r\n3")); getAttendees.Forward.Click(); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Populate(personData); getAddress.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail)); }
public void CheckSessionCannotDeleted() { var startPage = new LandingPage(this.driver, true); var loginPage = new Login(this.driver); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); startPage.PgsLogo.Click(); var sessionId = startPage.GetExistingSessionIdWithFreePlacesAndManyExams(4, 2); var examButton = this.driver.FindElement(By.CssSelector(string.Format("div[data-session='{0}']", sessionId))); examButton.FocusAtElement(this.driver); examButton.Click(); var attendee = new Attendee(); var getAttendees = new GetAttendees(this.driver); getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); getAttendees.Forward.Click(); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Populate(personData); getAddress.Forward.Click(); getAddress.DashboardLink.Click(); var url = new Uri(this.driver.Url); this.driver.Navigate().GoToUrl(url.Scheme + "://" + url.Host + "/ateam/Session/Details/" + sessionId); var details = new Details(this.driver); details.DeleteBtn.Click(); Assert.IsTrue(this.driver.CheckAlertExists()); this.driver.AlertHandling(true); Assert.IsTrue(this.driver.CheckAlertExists()); var alert = this.driver.SwitchTo().Alert(); var alertText = alert.Text; Assert.IsTrue(alertText.Contains("Operacja usunięcia nie może być zrealizowana")); }
public List <GetUsersResorce> GetWhereUserResource(IEnumerable <User> userListResponse) { List <GetUsersResorce> resources = new List <GetUsersResorce>(); foreach (var item in userListResponse) { GetCompany cmp = new GetCompany() { Bs = item.Company.Bs, Name = item.Company.Name, CatchPhrase = item.Company.CatchPhrase }; GetGeo ge = new GetGeo() { Lat = item.Address.Geo.Lat, Lng = item.Address.Geo.Lng, }; GetAddress adrs = new GetAddress() { City = item.Address.City, Street = item.Address.Street, Suite = item.Address.Suite, Zipcode = item.Address.Zipcode, getGeo = ge, }; GetUsersResorce userResource = new GetUsersResorce() { id = item.Id, address = adrs, company = cmp, email = item.Email, name = item.Name, phone = item.Phone, username = item.Username, website = item.Website }; resources.Add(userResource); } return(resources); }
bool ICodeGenElementVisitor <bool> .VisitGetAddress(GetAddress getAddress) { _codeGenValues[getAddress.OutputIndex] = ((IAddressableValueSource)GetValueSource(getAddress.Variable)).GetAddress(Builder); return(true); }
public void RegisterExamWithoutLogin() { var startPage = new LandingPage(this.driver, true); var loginPage = new Login(this.driver); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); var session = new AddSession(this.driver); var sessionData = new SessionData(); var dashboard = new Dashboard(this.driver); dashboard.AddSessionButton.Click(); sessionData.IsSpacePerSession = false; sessionData.LevelOther = false; sessionData.LevelAdvanced = false; sessionData.LevelExpert = false; sessionData.IstqbAdvancedLevelTechnicalTestAnalystEnglishPolish = false; sessionData.IstqbAdvancedLevelTestAnalystEnglishPolish = false; sessionData.IstqbAdvancedLevelTestManagerEnglishPolish = false; sessionData.IstqbTestManagementEnglish = false; sessionData.IstqbAgileTesterExtensionEnglishPolish = false; sessionData.IstqbImprovingTheTestProcessEnglish = false; session.Populate(sessionData); session.SaveSession.Click(); var sessionId = this.driver.Url.Substring(this.driver.Url.LastIndexOf("/") + 1); var sessionDetails = new Details(this.driver); sessionDetails.ActivateSession(); sessionDetails.UserMenu.Click(); sessionDetails.Logoff.Click(); var landingPage = new LandingPage(this.driver); var groupRegistration = landingPage.GroupRegistration.Where(x => x.GetAttribute("data-session").Equals(sessionId)).ToList(); if (!groupRegistration.Any()) { throw new Exception("Exam is not available for registration for logged off user"); } groupRegistration.FirstOrDefault().Click(); /*landingPage.PgsLogo.Click(); * Thread.Sleep(500); * var sid = landingPage.GetExistingSessionIdWithFreePlacesAndManyExams(3, 2); * var examButton = this.driver.FindElement(By.CssSelector(string.Format("div[data-session='{0}']", sid))); * examButton.FocusAtElement(this.driver); * examButton.Click();*/ var getAttendees = new GetAttendees(this.driver); var attendee = new Attendee(); getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); var attendee2 = new Attendee(); getAttendees.Email.WaitForElement(1000); getAttendees.Populate(attendee2); Assert.IsTrue(getAttendees.AddUserToList.Displayed); getAttendees.AddUserToList.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("2")); getAttendees.Forward.Click(); var getPersonData = new GetPersonData(this.driver); var personData = new ContactData(); getPersonData.Populate(personData); getPersonData.Forward.Click(); var getAddress = new GetAddress(this.driver); getAddress.Populate(personData); getAddress.Forward.Click(); Assert.IsTrue(this.driver.VisibleText().Contains("Dziękujemy za zapisanie się na egzamin")); Assert.IsTrue(this.driver.VisibleText().Contains(personData.PersonDataEmail)); getAddress.PgsLogo.Click(); startPage.LoginLink.Click(); loginPage.LogIntoServie(Properties.Settings.Default.UserAteam1, Properties.Settings.Default.PasswordAteam1); dashboard.CompanyColumnHeader.WaitForElement(1000); Thread.Sleep(500); Assert.IsTrue(dashboard.CheckSessionExistsOnDate(sessionData.SessionDate, sessionData.City)); dashboard.ClickSessionLink(sessionData.City); dashboard.SessionDetailsLink.WaitForElement(1000); Assert.AreEqual(8, dashboard.GetFreeSpaceCountFromSessionPopup()); }
public Models.DTO <Models.Outputs.OneInOutputs.GetAddressDTO> GetAddress(Models.OneinInput <Models.Inputs.OneInInputs.GetAddress> obj) { Models.DTO <Models.Outputs.OneInOutputs.GetAddressDTO> dto = new Models.DTO <Models.Outputs.OneInOutputs.GetAddressDTO>(); Models.Outputs.OneInOutputs.GetAddressDTO resp = new Models.Outputs.OneInOutputs.GetAddressDTO(); dto.objname = "GetAddress"; try { if (string.IsNullOrEmpty(obj.param.appusername) || string.IsNullOrEmpty(obj.param.apppassword) || string.IsNullOrEmpty(obj.input.mobile) || string.IsNullOrEmpty(obj.input.password)) { dto.status = new Models.Status(800); return(dto); } string uri = ConfigurationManager.AppSettings["oneinapi"].ToString(); string url = uri + "/GetAddress"; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(url); if (url != null) { try { JavaScriptSerializer jdes = new JavaScriptSerializer(); var reqObj = new GetAddress(); var cominp = new OneInCommonInputParams(); cominp.apppassword = "******"; cominp.appusername = "******"; cominp.deviceuniqueid = obj.param.deviceuniqueid; cominp.username = obj.param.username; cominp.password = obj.param.password; cominp.os = obj.param.os; reqObj.userid = obj.input.userid; reqObj.mobile = obj.input.mobile; reqObj.password = obj.input.password; var request = reqObj; OneinInput <Models.Inputs.OneInInputs.GetAddress> inp = new OneinInput <Models.Inputs.OneInInputs.GetAddress>(); inp.input = reqObj; inp.param = cominp; client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8"); HttpResponseMessage response = client.PostAsJsonAsync(url, inp).Result; if (response.IsSuccessStatusCode) { if (response != null) { Task <String> ss = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <Models.DTO <Models.Outputs.OneInOutputs.GetAddressDTO> >(ss.Result); if (result != null) { dto.response = result.response; dto.status = result.status; return(dto); } } } } catch (HttpRequestException e) { Console.WriteLine(e.Message); } } } catch (Exception ex) { dto.status = new Models.Status(1); } return(dto); }