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 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)); }
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(); } }