public void StartTaskWithTaskJobSettings()
        {
            this.Configuration.Get <FakeTask>().HasTaskJobSettings = true;

            ITaskJobSettings settings = new FakeTaskJobSettings();

            this.Repository.TaskJobSettings.Set <FakeTask>(settings);

            ITaskRuntimeInfo taskInfo = this.Repository.TaskRuntimeInfo.Create();

            FakeTask task = new FakeTask();

            this.Repository.Tasks.Add(taskInfo.TaskId, task);

            this.Repository.TaskRuntimeInfo.Add(taskInfo);

            using (FakeTaskWorker taskWorker = new FakeTaskWorker())
            {
                this.TaskWorkerFactory.PredefineResult(taskWorker, f => f.CreateTaskWorker(task));

                this.DateTimeProvider.UtcNow = DateTime.UtcNow;

                this.TaskWorkerBootstrap.StartTask(taskInfo.TaskId);

                this.TaskWorkerFactory.AssertMethodCallOnceWithArguments(f => f.CreateTaskWorker(task));

                taskWorker.AssertMethodCallOnce(w => w.StartTask(task, settings));
            }
        }
        public void Set()
        {
            FakeTaskJobSettings settings = new FakeTaskJobSettings();

            this.Repository.Set<FakeTask>(settings);

            this.Repository.AssertMethodCallOnceWithArguments(r => r.Set(typeof(FakeTask), settings));
        }
        public void Set()
        {
            FakeTaskJobSettings settings = new FakeTaskJobSettings();

            this.Facade.SetTaskJobSettings <FakeTask>(settings);

            this.Facade.AssertMethodCallOnceWithArguments(r => r.SetTaskJobSettings(typeof(FakeTask), settings));
        }
        public void Get2()
        {
            FakeTaskJobSettings settings1 = new FakeTaskJobSettings();

            this.Repository.Set(typeof(FakeTask), settings1);

            FakeTaskJobSettings settings2 = this.Repository.Get<FakeTask, FakeTaskJobSettings>();

            Assert.AreEqual(settings1, settings2);

            this.Repository.AssertMethodCallOnceWithArguments(r => r.Get(typeof(FakeTask)));
        }
        public void Get2()
        {
            FakeTaskJobSettings settings1 = new FakeTaskJobSettings();

            this.Facade.PredefineResult(settings1, r => r.GetTaskJobSettings(typeof(FakeTask)));

            FakeTaskJobSettings settings2 = this.Facade.GetTaskJobSettings <FakeTask, FakeTaskJobSettings>();

            Assert.AreEqual(settings1, settings2);

            this.Facade.AssertMethodCallOnceWithArguments(r => r.GetTaskJobSettings(typeof(FakeTask)));
        }
Exemplo n.º 6
0
        public void GetSet()
        {
            FakeTaskJobSettings settings1 = new FakeTaskJobSettings()
            {
                Username = "******",
                Password = "******"
            };

            this.Repository.Set(typeof(FakeTask), settings1);

            FakeTaskJobSettings settings2 = (FakeTaskJobSettings)this.Repository.Get(typeof(FakeTask));

            Assert.AreEqual(settings1.Username, settings2.Username);
            Assert.AreEqual(settings1.Password, settings2.Password);
        }