Beispiel #1
0
        public void GenerateContextShouldReturnBuildLevelActionIfProjectIsNotAnAction()
        {
            var controller = new DynamicController();

            try
            {
                Manager.Reset();
                Manager.Current = new Settings();
                var defaultAction = "defaultAction";
                var server        = "theServer";
                var project       = "theProject";
                var build         = "aBuild";
                AppendReportLevel(
                    ActionHandlerTargets.Build,
                    new Report
                {
                    ActionName = defaultAction,
                    IsDefault  = true
                });
                var context = controller.GenerateContext(server, project, build, string.Empty);
                Assert.That(context.Server, Is.EqualTo(server));
                Assert.That(context.Project, Is.EqualTo(project));
                Assert.That(context.Build, Is.EqualTo(build));
                Assert.That(context.Report, Is.EqualTo(defaultAction));
                Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Build));
            }
            finally
            {
                Manager.Reset();
            }
        }
Beispiel #2
0
        public void GenerateContextShouldReturnServerLevelActionIfValidServerAction()
        {
            var controller = new DynamicController();

            try
            {
                Manager.Reset();
                Manager.Current = new Settings();
                var server        = "theServer";
                var defaultAction = "defaultAction";
                AppendReportLevel(
                    ActionHandlerTargets.Server,
                    new Report
                {
                    ActionName = defaultAction,
                    IsDefault  = true
                });
                var context = controller.GenerateContext(server, defaultAction, string.Empty, string.Empty);
                Assert.That(context.Server, Is.EqualTo(server));
                Assert.That(context.Report, Is.EqualTo(defaultAction));
                Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Server));
            }
            finally
            {
                Manager.Reset();
            }
        }
Beispiel #3
0
        public void GenerateContextShouldReturnDefaultRootActionIfNothingSet()
        {
            var controller = new DynamicController();

            try
            {
                Manager.Reset();
                Manager.Current = new Settings();
                var defaultAction = "defaultAction";
                AppendReportLevel(
                    ActionHandlerTargets.Root,
                    new Report
                {
                    ActionName = defaultAction,
                    IsDefault  = true
                });
                var context = controller.GenerateContext(string.Empty, string.Empty, string.Empty, string.Empty);
                Assert.That(context.Report, Is.EqualTo(defaultAction));
                Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Root));
            }
            finally
            {
                Manager.Reset();
            }
        }
Beispiel #4
0
        public void GenerateContextReturnsEverythingIfEverythingIsSet()
        {
            var controller = new DynamicController();
            var server     = "serverName";
            var project    = "projectName";
            var build      = "buildName";
            var report     = "reportName";
            var context    = controller.GenerateContext(server, project, build, report);

            Assert.That(context.Server, Is.EqualTo(server));
            Assert.That(context.Project, Is.EqualTo(project));
            Assert.That(context.Build, Is.EqualTo(build));
            Assert.That(context.Report, Is.EqualTo(report));
            Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Build));
        }
Beispiel #5
0
        public void GenerateContextFailsIfNoDefaultRootLevelAction()
        {
            var controller = new DynamicController();

            try
            {
                Manager.Reset();
                Manager.Current = new Settings();
                var context = controller.GenerateContext(string.Empty, string.Empty, string.Empty, string.Empty);
                Assert.That(context.Report, Is.EqualTo("!!unknownAction!!"));
                Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Root));
            }
            finally
            {
                Manager.Reset();
            }
        }
 public void GenerateContextShouldReturnBuildLevelActionIfProjectIsNotAnAction()
 {
     var controller = new DynamicController();
     try
     {
         Manager.Reset();
         Manager.Current = new Settings();
         var defaultAction = "defaultAction";
         var server = "theServer";
         var project = "theProject";
         var build = "aBuild";
         AppendReportLevel(
             ActionHandlerTargets.Build,
             new Report
             {
                 ActionName = defaultAction,
                 IsDefault = true
             });
         var context = controller.GenerateContext(server, project, build, string.Empty);
         Assert.That(context.Server, Is.EqualTo(server));
         Assert.That(context.Project, Is.EqualTo(project));
         Assert.That(context.Build, Is.EqualTo(build));
         Assert.That(context.Report, Is.EqualTo(defaultAction));
         Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Build));
     }
     finally
     {
         Manager.Reset();
     }
 }
 public void GenerateContextShouldReturnServerLevelActionIfValidServerAction()
 {
     var controller = new DynamicController();
     try
     {
         Manager.Reset();
         Manager.Current = new Settings();
         var server = "theServer";
         var defaultAction = "defaultAction";
         AppendReportLevel(
             ActionHandlerTargets.Server,
             new Report
             {
                 ActionName = defaultAction,
                 IsDefault = true
             });
         var context = controller.GenerateContext(server, defaultAction, string.Empty, string.Empty);
         Assert.That(context.Server, Is.EqualTo(server));
         Assert.That(context.Report, Is.EqualTo(defaultAction));
         Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Server));
     }
     finally
     {
         Manager.Reset();
     }
 }
 public void GenerateContextFailsIfNoDefaultRootLevelAction()
 {
     var controller = new DynamicController();
     try
     {
         Manager.Reset();
         Manager.Current = new Settings();
         var context = controller.GenerateContext(string.Empty, string.Empty, string.Empty, string.Empty);
         Assert.That(context.Report, Is.EqualTo("!!unknownAction!!"));
         Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Root));
     }
     finally
     {
         Manager.Reset();
     }
 }
 public void GenerateContextShouldReturnDefaultRootActionIfNothingSet()
 {
     var controller = new DynamicController();
     try
     {
         Manager.Reset();
         Manager.Current = new Settings();
         var defaultAction = "defaultAction";
         AppendReportLevel(
             ActionHandlerTargets.Root,
             new Report
                 {
                     ActionName = defaultAction,
                     IsDefault = true
                 });
         var context = controller.GenerateContext(string.Empty, string.Empty, string.Empty, string.Empty);
         Assert.That(context.Report, Is.EqualTo(defaultAction));
         Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Root));
     }
     finally
     {
         Manager.Reset();
     }
 }
 public void GenerateContextReturnsEverythingIfEverythingIsSet()
 {
     var controller = new DynamicController();
     var server = "serverName";
     var project = "projectName";
     var build = "buildName";
     var report = "reportName";
     var context = controller.GenerateContext(server, project, build, report);
     Assert.That(context.Server, Is.EqualTo(server));
     Assert.That(context.Project, Is.EqualTo(project));
     Assert.That(context.Build, Is.EqualTo(build));
     Assert.That(context.Report, Is.EqualTo(report));
     Assert.That(context.Level, Is.EqualTo(ActionHandlerTargets.Build));
 }