コード例 #1
0
        public void NavbarTitle()
        {
            JobsPage page = Dashboard.GoToJobsPage();

            // Verify title
            Link title = page.Navbar.TitleLink;

            Assert.True(title.IsUserAccesible);
            Assert.Equal("Microsoft Azure WebJobs", title.Text);
            Assert.Equal(Dashboard.BuildFullUrl(JobsPage.RelativePath), title.Href);
        }
コード例 #2
0
        public void FunctionDefinitionPage_RunButton()
        {
            FunctionDefinitionPage page = Dashboard.GoToFunctionDefinitionPage(_functionDefinitionId);

            DefinitionSection section = page.DefinitionSection;

            Link runButton = section.RunFunctionLink;

            Assert.True(runButton.IsUserAccesible);
            Assert.Equal("Run function", runButton.Text);
            Assert.Equal(
                Dashboard.BuildFullUrl(RunFunctionPage.ConstructRelativePath(_functionDefinitionId)),
                runButton.Href);
        }
コード例 #3
0
        public void Navbar_Buttons()
        {
            JobsPage page = Dashboard.GoToJobsPage();

            // Verify navbar
            IEnumerable <Link> links = page.Navbar.NavLinks;

            Assert.Equal(1, links.Count());

            Link functionLink = links.First();

            Assert.True(functionLink.IsUserAccesible);
            Assert.Equal("Functions", functionLink.Text);
            Assert.Equal(Dashboard.BuildFullUrl(FunctionsPage.RelativePath), functionLink.Href);
        }
コード例 #4
0
        public void FunctionsPage_Functions()
        {
            FunctionsPage page = Dashboard.GoToFunctionsPage();

            FunctionsSection functionsSection = page.FunctionsSection;

            functionsSection.Table.WaitForDataToLoad();

            IEnumerable <TableRow> functionsRows = functionsSection.Table.BodyRows;

            Assert.Equal(1, functionsRows.Count());

            FunctionsTableRow functionRow = functionsRows.Single() as FunctionsTableRow;

            Assert.NotNull(functionRow);

            Assert.Equal("SingleFunction.Function", functionRow.FunctionName);
            Assert.Equal(0, functionRow.SuccessCount);
            Assert.Equal(0, functionRow.FailCount);
            Assert.Equal(
                Dashboard.BuildFullUrl(FunctionDefinitionPage.ConstructRelativePath(_functionDefinitionId)),
                functionRow.FunctionLink.Href);
        }
コード例 #5
0
        public void Navbar_Buttons()
        {
            JobsPage page = Dashboard.GoToJobsPage();

            Navbar navbar = page.Navbar;

            // Verify title
            Link title = navbar.TitleLink;

            Assert.True(title.IsUserAccesible);
            Assert.Equal("Microsoft Azure WebJobs", title.Text);
            Assert.Equal(Dashboard.BuildFullUrl(JobsPage.RelativePath), title.Href);

            // Verify navbar
            IEnumerable <Link> links = navbar.NavLinks;

            Assert.Equal(3, links.Count());

            Link functionLink = links.ElementAt(0);

            Assert.True(functionLink.IsUserAccesible);
            Assert.Equal("Functions", functionLink.Text);
            Assert.Equal(Dashboard.BuildFullUrl(FunctionsPage.RelativePath), functionLink.Href);

            Link searchLink = links.ElementAt(1);

            Assert.True(searchLink.IsUserAccesible);
            Assert.Equal("Search Blobs", searchLink.Text);
            Assert.Equal(Dashboard.BuildFullUrl(SearchBlobPage.RelativePath), searchLink.Href);

            Link aboutLink = links.ElementAt(2);

            Assert.True(functionLink.IsUserAccesible);
            Assert.Equal("About", aboutLink.Text);
            Assert.Equal(Dashboard.BuildFullUrl(AboutPage.RelativePath), aboutLink.Href);
        }