Exemple #1
0
        public void PopulateMemento(IDriverMemento memento)
        {
            memento.SSN         = SSN;
            memento.FirstName   = FirstName;
            memento.LastName    = LastName;
            memento.DateOfBirth = DateOfBirth;

            if (CurrentAddress != null)
            {
                memento.CurrentAddress = memento.CreateAddressMemento();
                CurrentAddress.Populate(memento.CurrentAddress);
            }

            memento.FormerAddresses = FormerAddresses.Select(x =>
            {
                var addressMemento = memento.CreateAddressMemento();
                x.Populate(addressMemento);
                return(addressMemento);
            }).ToList();

            memento.Vehicles = Vehicles.Select(x =>
            {
                var vehicleMemento = memento.CreateVehicleMemento();
                x.Populate(vehicleMemento);
                return(vehicleMemento);
            }).ToList();
        }
 public void PopulatePageAndSubmit()
 {
     FirstName.SendKeys("Miller");
     LastName.SendKeys("John");
     UserEmail.SendKeys("*****@*****.**");
     Gender.Click();
     MobileNumber.SendKeys("0751123456");
     DateOfBirth.Click();
     Month.Click();
     Year.Click();
     Day.Click();
     Subjects.SendKeys("Test subjects");
     Thread.Sleep(2000);
     Hobbies.Click();
     ((IJavaScriptExecutor)_driver).ExecuteScript("arguments[0].scrollIntoView(true);", Picture);
     //Thread.Sleep(5000);
     //Picture.Click();
     CurrentAddress.SendKeys("Str. 13 Dec");
     Thread.Sleep(2000);
     StateDropDown.Click();
     StateOption.Click();
     CityDropDown.Click();
     CityOption.Click();
     Submit.Click();
 }
Exemple #3
0
        public virtual Dictionary <string, object> ToDictionary(DynamicsGatewayOptions options, Guid organisationId, IDictionary <string, object> auditOrigin)
        {
            var dictionary = new Dictionary <string, object>
            {
                { "ContactPreference", DebtorContactPreference.ToDictionary() },
                { "DebtorDetails", DebtorDetails.ToDictionary() },
                { "CurrentAddress", CurrentAddress.ToDictionary() },
                { "PreviousAddresses", PreviousAddresses?.Select(x => x.ToDictionary()).ToList() },
                { "Debts", Debts?.Select(x => x.ToDictionary()).ToList() },
                { "AdHocDebts", AdHocDebts?.Select(x => x.ToDictionary()).ToList() },
                { "Businesses", Businesses?.Select(x => x.ToDictionary()).ToList() },
                { "DebtorNominatedContacts", DebtorNominatedContacts?.Select(x => x.ToDictionary(options)).ToList() },
                { "ManagingMoneyAdviserOrganisationId", organisationId },
                { "Origin", auditOrigin }
            };

            var payload = JsonSerializer.Serialize(new Dictionary <string, object>
            {
                { "BreathingSpaceMoratorium", dictionary }
            });

            var dictionaryWrapper = new Dictionary <string, object>
            {
                { "Request", payload }
            };

            return(dictionaryWrapper);
        }
 public void PopulateAndSubmit()
 {
     UserName.SendKeys("Miller John");
     UserEmail.SendKeys("*****@*****.**");
     CurrentAddress.SendKeys("Brasov, Str. 13 Dec");
     PermanentAddress.SendKeys("Brasov, Str. 13 Dec");
     Submit.Click();
 }
Exemple #5
0
        public Server()
        {
            IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 5555);

            CurrentAddress.Bind(ipep);
            CurrentAddress.Listen(100);

            CheckConnectTimer.Elapsed += TryConnectClient;
            CheckConnectTimer.Start();
        }
Exemple #6
0
 public void FillIn(string FName, string LName, string Em, string Gen, string Mob, string Birth, string Subjects, string Hobbies, string CAddress, string State, string City)
 {
     FirstName.SendKeys(FName);
     LastName.SendKeys(LName);
     Email.SendKeys(Em);
     Gender.SendKeys(Gen);
     Mobile.SendKeys(Mob);
     DOB.SendKeys(Birth);
     CurrentAddress.SendKeys(CAddress);
 }
        private void ConsoleMessageEventHandler(object sender, ConsoleMessageEventArgs e)
        {
            if (CurrentAddress.Contains("http://www.classcard.net/ClassTest/"))
            {
                if (e.Message.Contains("setAnswer"))
                {
                    string script = @"
					(function() {
						var result = new Array();
						var questions = document.querySelectorAll('.flip-card-back');
						questions.forEach((question, idx) => {
							var objective = question.querySelector('.cc-radio-box-body');
							var subjective = question.querySelector('.subject-input');
							var answer = question.querySelector('.answer-body');
							if (objective) {
								var choices = question.querySelectorAll('.cc-radio-box');
								var answerText = answer.querySelector('.text-success').innerText;
								if (answerText) {
									choices.forEach(choice => {
										if (choice.querySelector('.cc-table>div').innerText == answerText)
											result[idx] = choice.querySelector('input').value;
									});
								}
								else result[idx] = null;
							}
							else if (subjective) {
								var answerText = answer.querySelector('.text-success').innerText;
								if (answerText) result[idx] = answerText;
								else result[idx] = null;
							}
						});
						return JSON.stringify(result);
					})();"                    ;

                    chromiumBrowser.EvaluateScriptAsync(script).ContinueWith(x =>
                    {
                        var response = x.Result;
                        if (response.Success && response.Result != null)
                        {
                            var json       = response.Result.ToString();
                            CorrectAnswers = JsonConvert.DeserializeObject <string[]>(json);
                        }
                    });
                }
            }
        }
        public string Build(string sessionId)
        {
            XNamespace ns    = "services.nhsd.messages";
            XNamespace empty = "";

            var body = new XElement(ns + "SubmitHaSCToService",
                                    new XElement(empty + "Authentication",
                                                 new XElement("Username", Username),
                                                 new XElement("Password", Password)
                                                 ),
                                    new XElement(empty + "SubmitEncounterToServiceRequest",
                                                 new XElement("CaseDetails",
                                                              new XElement("ExternalReference", ExternalReference),
                                                              new XElement("DispositionCode", DispositionCode),
                                                              new XElement("DispositionName", DispositionName),
                                                              new XElement("CaseSummary",
                                                                           SummaryItems.Select(summaryItem => summaryItem.AsXElement())
                                                                           ),
                                                              new XElement("Provider", Provider)
                                                              ),
                                                 new XElement("PatientDetails",
                                                              new XElement("Forename", Forename),
                                                              new XElement("Surname", Surname),
                                                              new XElement("DateOfBirth",
                                                                           new XElement("dateOfBirth", DateOfBirth)
                                                                           ),
                                                              new XElement("Gender", Gender),
                                                              new XElement("InformantType", InformantType),
                                                              new XElement("CurrentAddress",
                                                                           CurrentAddress.AsXElements()
                                                                           ),
                                                              new XElement("HomeAddress",
                                                                           HomeAddress.AsXElements()
                                                                           ),
                                                              new XElement("TelephoneNumber", TelephoneNumber)
                                                              ),
                                                 ServiceDetails.AsXElement(),
                                                 new XElement("SendToRepeatCaller", SendToRepeatCaller.ToString())
                                                 )
                                    );

            var soapMsg = string.Format(@"<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><soap:Body>{0}</soap:Body></soap:Envelope>", body);

            _cacheManager.Set(sessionId, soapMsg);
            return(soapMsg);
        }
Exemple #9
0
 public void UpdateReferences()
 {
     References = Core.SearchData(CurrentAddress.ToBytes(), 4);
 }