Ejemplo n.º 1
0
        static void Main(string[] args)
        {
#if _DEBUG
            if (ConfigSecurity.CheckDigitalSignature() == false)
            {
                Log("Config file signature check failed. Exiting");
                return;
            }
#endif
            try
            {
                var testRun = TestRunFactory.BuildTestRun();
                testRun.Execute();
            }
            catch (NoDiscoveredDevicesException)
            {
                Log("No devices found");
            }
            catch (ConnectionFailedException)
            {
                Log("Connection to device failed");
            }
            catch (NoTargetFoundException)
            {
                Log("No target devices found");
            }

            Console.WriteLine("Press a key to exit");
            Console.ReadKey(false);
        }
Ejemplo n.º 2
0
        public void VerifyMultipleStepOrder()
        {
            var testRun = TestRunFactory.BuildTestRun();

            Assert.IsTrue(testRun.Steps.Count == 2);
            Assert.IsTrue(testRun.Steps[0].Order == 0);
            Assert.IsTrue(testRun.Steps[1].Order == 1);
            //Assert.IsTrue(testRun.Steps[0].GetType().Equals(typeof(BuzzerTest)));
            //Assert.IsTrue(testRun.Steps[1].GetType().Equals(typeof(CommandTest)));
        }
Ejemplo n.º 3
0
        public async Task ThrowArgumentException_When_ProvidedStatusIsInProgress()
        {
            // Arrange
            var testRuns = TestRunFactory.CreateSingleInProgress(_testRunId);

            _testRunRepositoryMock.Setup(x => x.GetAllAsync()).Returns(Task.FromResult(testRuns));

            // Act
            var action = new TestDelegate(() => _testRunProvider.CompleteTestRunAsync(_testRunId, TestRunStatus.InProgress));

            // Assert
            Assert.That(action, Throws.Exception.TypeOf <ArgumentException>());
        }
Ejemplo n.º 4
0
        public async Task ThrowInvalidOperationException_When_MoreThanOneTestRunExistForProvidedTestRunId_AndStatus(TestRunStatus status)
        {
            // Arrange
            var testRuns = TestRunFactory.CreateMany(_testRunId);

            _testRunRepositoryMock.Setup(x => x.GetAllAsync()).Returns(Task.FromResult(testRuns));

            // Act
            var action = new TestDelegate(() => _testRunProvider.CompleteTestRunAsync(_testRunId, status));

            // Assert
            Assert.That(action, Throws.Exception.TypeOf <InvalidOperationException>());
        }
Ejemplo n.º 5
0
        public async Task ShouldUpdateTestRunStatusToProvidedValue_When_OnlyOneTestRunExistForProvidedTestRunId_AndStatus(TestRunStatus status)
        {
            // Arrange
            var testRun = TestRunFactory.CreateSingleInProgress(_testRunId);

            _testRunRepositoryMock.Setup(x => x.GetAllAsync()).Returns(Task.FromResult(testRun));

            // Act
            _testRunProvider.CompleteTestRunAsync(_testRunId, status);

            // Assert
            _testRunRepositoryMock.Verify(x => x.UpdateAsync(It.IsAny <int>(), It.Is <TestRunDto>(i => i.TestRunId == _testRunId && i.Status == status)), Times.Once);
        }
Ejemplo n.º 6
0
 public TestRunViewModel()
 {
     TestSteps    = new ObservableCollection <TestStepModel>();
     StartCommand = new DelegateCommand(new Action <object>(ProcessTestRunState), (a) => true);
     _execution   = TestRunFactory.BuildTestRun();
     _execution.OnTestStepCompleted += new OnTestStepCompletedHandler(_execution_OnTestStepCompleted);
     _execution.OnTestStepStarted   += new OnTestStepStartedHandler(_execution_OnTestStepStarted);
     _execution.OnConnected         += new OnConnectedHandler(_execution_OnConnected);
     _execution.OnRunCompleted      += new OnTestRunCompletedHandler(_execution_OnRunCompleted);
     Statistics = new TestStatisticsModel();
     ResetTest();
     Statistics.UserData = "";
     _currentState       = TestExecutionState.IDLE;
     ButtonText          = "START";
 }
Ejemplo n.º 7
0
        public static void Main(string[] args)
        {
            var environment = (args.Length > 0) ? args[0] : "prod";
            var proxy       = (args.Length > 1) ? args[1] : null;

            var factory = new TestRunFactory(new Screenly.Client.Client());

            using (var testRun = factory.StartTestRun("sitecore-production").Result)
            {
                var tester = new TestRunner(testRun, "http://127.0.0.1:4444/wd/hub");

                var testClass = new Tests(environment, proxy);

                tester.Test(testClass);
            }
        }
Ejemplo n.º 8
0
        public void RunExecution()
        {
            var testRun = TestRunFactory.BuildTestRun();

            testRun.Execute();
        }
Ejemplo n.º 9
0
        public void BuildTestRun()
        {
            var testRun = TestRunFactory.BuildTestRun();

            Assert.IsNotNull(testRun.Steps.First());
        }