示例#1
0
        public void SendFailingNotificationTestResult_ShouldAlwaysOutputBrowserStackSessionDetails()
        {
            // Arrange
            var          sessionId  = Guid.NewGuid().ToString();
            const string sessionUrl = "http://some/session/url";
            var          session    = new AutomationSession {
                BrowserUrl = sessionUrl
            };

            _browser.SessionId.Returns(sessionId);
            _browserStackService.GetSessionDetail(sessionId).Returns(session);

            // Act
            _sut.SendFailingNotificationTestResult();

            // Assert
            _traceListener.Received().WriteToolOutput("browser stack session detail: " + sessionUrl);
            _traceListener.DidNotReceive().WriteTestOutput("video url: " + session.VideoUrl);
        }