public void GetAllBuildsTest() { SetupRequestRegistration <IGetBuildsOfPlanRequest>(parameters => parameters.ShouldBeEmpty()); var factory = new BuildRequestBuilderFactory(Container.Object); var request = factory.GetAllBuilds(); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }
public void GetBuildsOfPlanTest() { SetupRequestRegistration <IGetBuildsOfPlanRequest>( parameters => { parameters.Length.ShouldBe(2); ShouldContainInjectionProperty(parameters, RequestPropertyNames.ProjectKey, ProjectKey); ShouldContainInjectionProperty(parameters, RequestPropertyNames.PlanKey, PlanKey); }); var factory = new BuildRequestBuilderFactory(Container.Object); var request = factory.GetBuildsOfPlan(ProjectKey, PlanKey); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }
public void DeleteLabelOfBuildTest() { SetupRequestRegistration <IDeleteLabelOfBuildCommand>( parameters => { parameters.Length.ShouldBe(4); ShouldContainInjectionProperty(parameters, RequestPropertyNames.ProjectKey, ProjectKey); ShouldContainInjectionProperty(parameters, RequestPropertyNames.PlanKey, PlanKey); ShouldContainInjectionProperty(parameters, RequestPropertyNames.BuildNumber, BuildNumber); ShouldContainInjectionProperty(parameters, RequestPropertyNames.Label, Label); }); var factory = new BuildRequestBuilderFactory(Container.Object); var request = factory.DeleteLabelOfBuild(ProjectKey, PlanKey, BuildNumber, Label); request.ShouldNotBeNull(); Container.Verify(); Container.VerifyNoOtherCalls(); }