Пример #1
0
        public async Task TestCreateNewApplication()
        {
            var          ctx             = new TestContext();
            var          urlProvider     = ctx.UrlProviderFake;
            var          restReqExecutor = ctx.RestRequestExecutorFake;
            var          anyUri          = Enumerable.Repeat(new Uri("anyscheme://anypath"), 1);
            const string applicationId   = "AnyApplicationId";

            urlProvider.GetUrlAsync().Returns(Task.FromResult(anyUri));
            var anyNewApplication = new NewApplication
            {
                ApplicationId = applicationId
            };

            restReqExecutor.ExecuteAsync <NewApplication>(
                Arg.Is <RestRequest>(
                    req =>
                    req.Resource == "ws/v1/cluster/apps/new-application" &&
                    req.Method == Method.POST),
                anyUri.First(),
                CancellationToken.None).Returns(Task.FromResult(anyNewApplication));

            var            yarnClient           = ctx.GetClient();
            NewApplication actualNewApplication = await yarnClient.CreateNewApplicationAsync();

            Assert.Equal(anyNewApplication, actualNewApplication);
            var unused = urlProvider.Received(1).GetUrlAsync();
        }
        public async Task <Application> AddApplicationAsync(ClientContext context, NewApplication addApplication, Platform platform = Platform.Ios)
        {
            await Configure.AwaitFalse();

            var team = await this.GetTeamAsync(context.AsCacheContext());

            return(await this.AddApplicationAsync(context, team.TeamId, addApplication, platform));
        }
Пример #3
0
 public object Get(NewApplication request)
 {
     return new ServiceResult<Application>
     {
         Success = true,
         Result = _applicationManager.New(),
         Errors = new string[] { }
     };
 }
 public static Application CreateApplication(NewApplication applicationPost)
 {
     return(new Application()
     {
         TeamId = applicationPost.TeamId,
         HasPaid = applicationPost.Paid,
         IsAccepted = applicationPost.Accepted
     });
 }
Пример #5
0
 public string Post([FromBody] NewApplication newApplication)
 {
     hle.loanDetails.Add(newApplication.ld);
     hle.SaveChanges();
     hle.userBankDetails.Add(newApplication.bd);
     hle.SaveChanges();
     hle.incomeDetails.Add(newApplication.idt);
     hle.SaveChanges();
     hle.personalDetails.Add(newApplication.pd);
     hle.SaveChanges();
     hle.documents.Add(newApplication.dc);
     hle.SaveChanges();
     return("app submitted");
 }
        public static void NewApplication(this CloudShellContext context, NewApplicationSettings settings)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            var resolver = BuildResolver(context);
            var runner   = new NewApplication(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver);

            runner.Execute(settings);
        }
Пример #7
0
        /// <inheritdoc/>
        public string ToDelimitedString()
        {
            CultureInfo culture = CultureInfo.CurrentCulture;

            return(string.Format(
                       culture,
                       StringHelper.StringFormatSequence(0, 10, Configuration.FieldSeparator),
                       Id,
                       ApplicationChangeType?.ToDelimitedString(),
                       CurrentCpu,
                       CurrentFileserver,
                       CurrentApplication?.ToDelimitedString(),
                       CurrentFacility?.ToDelimitedString(),
                       NewCpu,
                       NewFileserver,
                       NewApplication?.ToDelimitedString(),
                       NewFacility?.ToDelimitedString()
                       ).TrimEnd(Configuration.FieldSeparator.ToCharArray()));
        }
Пример #8
0
        public object Create([FromBody] NewApplication applicationPost)
        {
            if (applicationPost == null || _context.Teams.Find(applicationPost.TeamId) == null)
            {
                return(StatusCode(500));
            }
            var newApplication = ApplicationService.CreateApplication(applicationPost);

            foreach (var player in applicationPost.Players)
            {
                newApplication.Players.Add(ApplicationService.CreatePlayer(player));
            }
            _context.Applications.Add(newApplication);
            if (_context.SaveChanges() != 0)
            {
                return(StatusCode(201, ApplicationService.GetApplication(_context.Applications.Find(newApplication.ApplicationId))));
            }
            else
            {
                return(StatusCode(500));
            }
        }
        public void Chick_UniversalApplication_Subsidy(string CitizenOption)
        {
            string parentWindow = driver.CurrentWindowHandle;

            Thread.Sleep(700);

            CommonUtils Cu = new CommonUtils(driver);

            Cu.AcceptAll_Cookies();

            if (AJAXCall.IsElementPresent(By.XPath("/html/body/div[1]/div/a")))
            {
                Dimisscookie_Message.Click();
            }
            Admin_SignIn.Click();

            Username.SendKeys("*****@*****.**");

            Password.SendKeys("Pobal123!");

            Thread.Sleep(1000);
            SignIn_Page.Click();

            MyApplicationsLink.Click();
            ViewApplications.Click();

            //MyAwards_NCS();

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);

            NewApplication.Click();
            startUniversal_Application.Click();
            eyp_dataprivacystatement.Click();

            Thread.Sleep(1000);
            NextBtn.Click();

            switch (CitizenOption)
            {
            case "IrelandCitizen":

                SelectElement value1 = new SelectElement(eyp_irelandresident);
                value1.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "EUCitizen":
                SelectElement value2 = new SelectElement(eyp_irelandresident);
                value2.SelectByText("No");

                SelectElement value_EU = new SelectElement(Eyp_eucitizen);
                value_EU.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "SW_IC_NR_Citizen":
                SelectElement value3 = new SelectElement(eyp_irelandresident);
                value3.SelectByText("No");

                SelectElement value_EU_No = new SelectElement(Eyp_eucitizen);
                value_EU_No.SelectByText("No");

                SelectElement value_SW_IC_NR = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "Asylum_Seeker_RefugeeCitizen":

                SelectElement value4 = new SelectElement(eyp_irelandresident);
                value4.SelectByText("No");

                SelectElement value_EU_No_1 = new SelectElement(Eyp_eucitizen);
                value_EU_No_1.SelectByText("No");

                SelectElement value_SW_IC_NR_No = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR_No.SelectByText("No");

                SelectElement value_Aslyum_Refugee = new SelectElement(Eyp_asylumrefugee);
                value_Aslyum_Refugee.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            case "Self_Employed":

                SelectElement value5 = new SelectElement(eyp_irelandresident);
                value5.SelectByText("No");

                SelectElement value_EU_No_2 = new SelectElement(Eyp_eucitizen);
                value_EU_No_2.SelectByText("No");

                SelectElement value_SW_IC_NR_No_1 = new SelectElement(Eyp_eftacitizen);
                value_SW_IC_NR_No_1.SelectByText("No");

                SelectElement value_Aslyum_Refugee_1 = new SelectElement(Eyp_asylumrefugee);
                value_Aslyum_Refugee_1.SelectByText("No");


                SelectElement value_Employed = new SelectElement(Eyp_Employed);
                value_Employed.SelectByText("Yes");

                Console.WriteLine(CitizenOption);
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }



            NextBtn.Click();

            var address = "17 Bleach Road, Dún Brinn, Athy, Co.Kildare";

            addressSection.SendKeys(address);

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);
            driver.FindElement(By.CssSelector(".autoaddress-button")).Click();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

            js.ExecuteScript("window.scrollBy(0, 500)", "");
            Thread.Sleep(1000);


            ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED");
            Thread.Sleep(800);
            if (AJAXCall.IsElementPresent(By.Id("btnNext")))
            {
                NextBtn.Click();
            }

            Thread.Sleep(2000);

            eyp_firstname.SendKeys("Test");
            eyp_lastname.SendKeys("Automation");

            var ppsndigit = Constant_functions.RandomNumGeneration(7);

            var ppsnAlpha = Constant_functions.randomString(2);
            var ppsn      = ppsndigit + ppsnAlpha;

            Eyp_ppsn.SendKeys(ppsn);

            Eyp_ppsn.SendKeys("AS");

            var myDate  = DateTime.Now;
            var newDate = myDate.AddYears(-1);

            var chickDOB = newDate.ToString("dd/MM/yyyy");

            DateOfBirth.SendKeys(chickDOB);

            SelectElement genderVal = new SelectElement(Genderid);

            genderVal.SelectByText("Female");

            Thread.Sleep(1000);
            SelectElement relToChild = new SelectElement(Eyp_relationshipapplicantid);

            relToChild.SelectByIndex(4);

            Thread.Sleep(1000);
            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.Id("//*[@id='nexteducationstage']")) && nextEduStage.Displayed)
            {
                SelectElement NextEduStage = new SelectElement(nextEduStage);

                myDate  = DateTime.Now;
                newDate = myDate.AddYears(+1);
                NextEduStage.SelectByIndex(3);

                Thread.Sleep(1000);
            }
            BtnSubmitChild.Click();

            Thread.Sleep(2000);
            driver.SwitchTo().DefaultContent();

            AJAXCall.WaitForReady(driver);

            Thread.Sleep(2000);
            NextBtn.Click();

            Thread.Sleep(1000);
            IWebElement chick_Number      = driver.FindElement(By.Id("eyp_id"));
            var         store_ChickNumber = chick_Number.GetAttribute("value");

            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);
            js.ExecuteScript("window.scrollBy(0,document.body.scrollHeight)");

            NextBtn.Click();
            Thread.Sleep(2000);

            IWebElement label = driver.FindElement(By.XPath("//label[@for='eyp_custodydeclaration']"));

            new Actions(driver).MoveToElement(label, 1, 1).Click().Perform();



            AJAXCall.WaitForAjax();

            Eyp_informationtruthfuldeclaration_label.Click();

            NextBtn.Click();
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            BtnModalSubmit.Click();
        }
        public void Chick_UniversalApplication_NoSubsidy()
        {
            string parentWindow = driver.CurrentWindowHandle;

            Thread.Sleep(700);

            CommonUtils Cu = new CommonUtils(driver);

            Cu.AcceptAll_Cookies();

            if (AJAXCall.IsElementPresent(By.XPath("/html/body/div[1]/div/a")))
            {
                Dimisscookie_Message.Click();
            }

            Username.SendKeys("*****@*****.**");

            Password.SendKeys("Pobal123!");

            Thread.Sleep(1000);
            SignIn_Page.Click();

            MyApplicationsLink.Click();
            ViewApplications.Click();

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);

            NewApplication.Click();
            startUniversal_Application.Click();
            eyp_dataprivacystatement.Click();

            Thread.Sleep(1000);
            NextBtn.Click();

            SelectElement value = new SelectElement(eyp_irelandresident);

            value.SelectByText("Yes");

            NextBtn.Click();

            var address = "17 Bleach Road, Dún Brinn, Athy, Co.Kildare";

            addressSection.SendKeys(address);

            AJAXCall.WaitForAjax();
            Thread.Sleep(1000);
            driver.FindElement(By.CssSelector(".autoaddress-button")).Click();

            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

            js.ExecuteScript("window.scrollBy(0, 500)", "");
            Thread.Sleep(1000);


            ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED");
            Thread.Sleep(800);
            if (AJAXCall.IsElementPresent(By.Id("btnNext")))
            {
                NextBtn.Click();
            }

            Thread.Sleep(2000);

            eyp_firstname.SendKeys("Test");
            eyp_lastname.SendKeys("Automation");


            Eyp_ppsn.SendKeys("7865481TR");


            var myDate  = DateTime.Now;
            var newDate = myDate.AddYears(-3);

            var chickDOB = newDate.ToString("dd/MM/yyyy");

            DateOfBirth.SendKeys(chickDOB);
            SelectElement genderVal = new SelectElement(Genderid);

            genderVal.SelectByText("Female");

            Thread.Sleep(1000);
            SelectElement relToChild = new SelectElement(Eyp_relationshipapplicantid);

            relToChild.SelectByIndex(5);

            Thread.Sleep(1000);
            AJAXCall.WaitForAjax();
            if (AJAXCall.IsElementPresent(By.Id("initialeducationstage")) || Initialeducationstage.Displayed)
            {
                SelectElement EduStage = new SelectElement(Initialeducationstage);
                EduStage.SelectByText("ECCE / ECCE Eligible");
            }
            Thread.Sleep(1000);

            AJAXCall.WaitForAjax();
            if (AJAXCall.IsElementPresent(By.Id("eyp_movetonexteducationstage")) || EduStageDate_Option.Displayed)
            {
                SelectElement eduStageDate = new SelectElement(EduStageDate_Option);
                eduStageDate.SelectByText("Yes");
            }
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();
            SelectElement NextEduStage = new SelectElement(nextEduStage);

            NextEduStage.SelectByIndex(3);

            Thread.Sleep(2000);
            myDate = DateTime.Now;

            newDate = myDate.AddYears(+1).AddDays(8);

            var nextyearDate = newDate.ToString("dd/MM/yyyy");

            dateNextEduStage.Click();

            dateNextEduStage.SendKeys(nextyearDate);


            BtnSubmitChild.Click();

            Thread.Sleep(2000);
            AJAXCall.WaitForAjax();

            if (AJAXCall.IsElementPresent(By.XPath("//*[@id='btnModalSubmit']")))
            {
                caretChild_Click.Click();
                Thread.Sleep(2000);
            }



            AJAXCall.WaitForReady(driver);

            Thread.Sleep(2000);
            NextBtn.Click();

            Thread.Sleep(1000);
            IWebElement chick_Number      = driver.FindElement(By.Id("eyp_id"));
            var         store_ChickNumber = chick_Number.GetAttribute("value");

            AJAXCall.WaitForAjax();

            Thread.Sleep(2000);
            js.ExecuteScript("window.scrollBy(0,document.body.scrollHeight)");

            NextBtn.Click();

            Thread.Sleep(1000);
            Thread.Sleep(2000);

            IWebElement label = driver.FindElement(By.XPath("//label[@for='eyp_custodydeclaration']"));

            new Actions(driver).MoveToElement(label, 1, 1).Click().Perform();

            AJAXCall.WaitForAjax();

            Eyp_informationtruthfuldeclaration_label.Click();

            NextBtn.Click();
            Thread.Sleep(2000);

            AJAXCall.WaitForAjax();

            BtnModalSubmit.Click();

            Assert.AreEqual("", "Applicant Portal Passed", "" + ReportsGeneration._test.Log(Status.Pass, "SPP" + "      " + "address details added successfully" + "      " + "PASSED"));
        }
        public async Task <Application> AddApplicationAsync(ClientContext context, string teamId, NewApplication newApplication, Platform platform = Platform.Ios)
        {
            await Configure.AwaitFalse();

            var prefixes = await this.GetApplicationPrefixesAsync(context.AsCacheContext(), teamId, platform);

            newApplication.Prefix = prefixes.First();

            var uriBuilder = new AppleDeveloperRequestUriBuilder(
                new RestUri(this.UrlProvider.AddApplicationUrl, new { platform }));

            uriBuilder.AddQueryValues(new Dictionary <string, string> {
                { "teamId", teamId }
            });
            var request  = RestRequest.Post(uriBuilder.ToUri(), RestContentType.FormUrlEncoded, newApplication);
            var response = await this.SendAsync <Result <Application> >(context, request);

            this.CheckResultForErrors(response.Content);

            context.DeleteValue <List <Application> >(teamId, platform);

            var application = response.Content.Data;

            application.TeamId = teamId;

            return(application);
        }