예제 #1
0
        public void FunctionInvocationPage_ToggleOutputButton()
        {
            FunctionInvocationPage page    = Dashboard.GoToFunctionInvocationPage(FailedInvocation.Id);
            JobOutputSection       section = page.DetailsSection.OutputSection;

            NgButton toggleOutput = section.ToggleOutputButton;

            Assert.True(toggleOutput.IsUserAccesible);

            Assert.Equal("Toggle Output", toggleOutput.Caption);
            Assert.Equal("toggleConsole()", toggleOutput.ClickAction);

            Link     downloadLink = section.DownloadLogLink;
            TextArea output       = section.Output;

            Assert.False(output.IsUserAccesible);
            Assert.False(downloadLink.IsUserAccesible);

            toggleOutput.Click();
            Assert.True(output.IsUserAccesible);
            Assert.True(downloadLink.IsUserAccesible);
            Assert.Equal("download", downloadLink.Text);

            toggleOutput.Click();
            Assert.False(output.IsUserAccesible);
            Assert.False(downloadLink.IsUserAccesible);
        }