Beispiel #1
0
        public void when_no_updates_are_available_should_return_without_error_or_warnings()
        {
            Mocker.GetMock <UpdateProvider>().Setup(c => c.GetAvilableUpdate(It.IsAny <Version>())).Returns((UpdatePackage)null);

            StartUpdate();

            ExceptionVerification.AssertNoUnexcpectedLogs();
        }
Beispiel #2
0
        public void when_no_updates_are_available_should_return_without_error_or_warnings()
        {
            Mocker.GetMock <ICheckUpdateService>().Setup(c => c.AvailableUpdate()).Returns <UpdatePackage>(null);

            Subject.Execute(new ApplicationUpdateCommand());


            ExceptionVerification.AssertNoUnexcpectedLogs();
        }
        public void no_concurent_jobs()
        {
            IEnumerable <IJob> BaseFakeJobs = new List <IJob> {
                slowJob
            };

            Mocker.SetConstant(BaseFakeJobs);

            var jobProvider = Mocker.Resolve <JobProvider>();

            jobProvider.Initialize();
            jobProvider.QueueJob(typeof(SlowJob), 1);
            jobProvider.QueueJob(typeof(SlowJob), 2);
            jobProvider.QueueJob(typeof(SlowJob), 3);

            WaitForQueue();

            jobProvider.Queue.Should().BeEmpty();
            slowJob.ExecutionCount.Should().Be(3);
            ExceptionVerification.AssertNoUnexcpectedLogs();
        }