Example #1
0
        public void FunctionDefinitionPage_Invocations()
        {
            FunctionDefinitionPage page = Dashboard.GoToFunctionDefinitionPage(_functionDefinitionId);

            DefinitionSection section = page.DefinitionSection;

            ValidateEmptyInvocationsTable(() => section.Table);
        }
Example #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);
        }
Example #3
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);
        }