Exemplo n.º 1
0
        public void GetAllBuildsTest()
        {
            SetupRequestRegistration <IGetBuildsOfPlanRequest>(parameters => parameters.ShouldBeEmpty());

            var factory = new BuildRequestBuilderFactory(Container.Object);
            var request = factory.GetAllBuilds();

            request.ShouldNotBeNull();

            Container.Verify();
            Container.VerifyNoOtherCalls();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }