public void SetUp() { var requestResource = new BuildPlanResource { BuildPlanName = "name" }; var buildPlan = new BuildPlan { BuildPlanName = "name" }; this.AuthorisationService.HasPermissionFor(AuthorisedAction.BuildPlanAdd, Arg.Any <List <string> >()) .Returns(true); this.BuildPlanFacadeService.Add(Arg.Any <BuildPlanResource>(), Arg.Any <IEnumerable <string> >()).Returns( new CreatedResult <ResponseModel <BuildPlan> >( new ResponseModel <BuildPlan>(buildPlan, new List <string>()))); this.Response = this.Browser.Post( "/production/maintenance/build-plans", with => { with.Header("Accept", "application/json"); with.Header("Content-Type", "application/json"); with.JsonBody(requestResource); }).Result; }
private void GetPlanListViewData(IEnumerable <PlanDetailResonse> list) { Server currentServer = null; if (serversListBox.SelectedItem != null) { currentServer = _settingsService.TraySettings.Servers.FirstOrDefault( x => x.Name == ((Server)serversListBox.SelectedItem).Name); } buildPlansListView.Items.Clear(); foreach (var p in list) { var selected = false; BuildPlan buildPlan = null; if (currentServer != null && currentServer.BuildPlans.Count > 0) { buildPlan = currentServer.BuildPlans.FirstOrDefault(b => b != null && b.Key == p.Key); } if (buildPlan != null) { selected = true; } var lv = new ListViewItem { Text = p.Name, Tag = p, Checked = selected }; buildPlansListView.Items.Add(lv); } }
public void accept_a_visitor_with_interception_and_a_simpler_inner_builder() { var mocks = new MockRepository(); var visitor = mocks.StrictMock <IBuildPlanVisitor>(); var inner = mocks.StrictMock <IDependencySource>(); var interception = mocks.StrictMock <IInterceptionPlan>(); var plan = new BuildPlan(typeof(IGateway), new ObjectInstance(new StubbedGateway()), inner, interception); using (mocks.Ordered()) { visitor.Instance(plan.PluginType, plan.Instance); interception.AcceptVisitor(visitor); visitor.InnerBuilder(inner); } mocks.ReplayAll(); using (mocks.Playback()) { plan.AcceptVisitor(visitor); } }
public static BuildPlan Cache(BuildPlan plan) { BuildPlan nextPlan = context => { var result = plan(context); nextPlan = _ => result; return(result); }; return(context => nextPlan(context)); }
public void Build(BuildPlan buildPlan) { Building building = buildInstantiators [buildPlan.BuildType](buildPlan.Location); //House.Create (buildPlan.Worker.transform.position); Debug.Log(string.Format("BuildType: {0}. Result: {1}. Location: {2}", buildPlan.BuildType, building, buildPlan.Location)); //building.gameObject.layer = this.BuildingLayer; RegisterBuilding(building); SendMessageTo(buildPlan.Worker.gameObject, "HideOptions"); activeObject = null; buildPlan.Worker.StartBuild(building); }
public void SetUp() { var a = new BuildPlan { BuildPlanName = "a" }; var b = new BuildPlan { BuildPlanName = "b" }; this.BuildPlanFacadeService.GetAll(Arg.Any <IEnumerable <string> >()).Returns( new SuccessResult <ResponseModel <IEnumerable <BuildPlan> > >( new ResponseModel <IEnumerable <BuildPlan> >(new List <BuildPlan> { a, b }, new List <string>()))); this.Response = this.Browser.Get( "/production/maintenance/build-plans", with => { with.Header("Accept", "application/json"); }).Result; }
public void accept_a_visitor_with_no_interception_and_a_visitable_inner() { var mocks = new MockRepository(); var visitor = mocks.StrictMock <IBuildPlanVisitor>(); var inner = mocks.StrictMultiMock <IDependencySource>(typeof(IBuildPlanVisitable)); var plan = new BuildPlan(typeof(IGateway), new ObjectInstance(new StubbedGateway()), inner, null); using (mocks.Ordered()) { visitor.Instance(plan.PluginType, plan.Instance); inner.As <IBuildPlanVisitable>().AcceptVisitor(visitor); } mocks.ReplayAll(); using (mocks.Playback()) { plan.AcceptVisitor(visitor); } }
public void Constructor() { BuildPlan BuildPlan = new BuildPlan(new Project()); }
public void Plan() { BuildPlan BuildPlan = new BuildPlan(new Project()); //TODO: Removed indexer because it didn't make semantic sense, now how to verify build order? }
public void Length() { BuildPlan BuildPlan = new BuildPlan(new Project()); Assert.AreEqual(8, BuildPlan.Length); }