public void WhenHas1SucceededBuilds_ShouldReturn1CompletedBuilds()
            {
                var builds = new List<Build>();
                builds.Add(new Build()
                {
                    Status = "succeeded"
                });

                var application = new Application();
                application.Builds = builds;

                var actual = application.GetCompletedBuilds();

                Assert.Equal(1, actual.Count());
            }
            public void WhenHas1CompletedBuildAnd1OtherBuilds_ShouldReturn1CompletedBuilds()
            {
                var builds = new List<Build>();
                builds.Add(new Build()
                {
                    Status = "status"
                });
                builds.Add(new Build()
                {
                    Status = "failed"
                });

                var application = new Application();
                application.Builds = builds;

                var actual = application.GetCompletedBuilds();

                Assert.Equal(1, actual.Count());
                Assert.Equal("failed", actual.First().Status);
            }
            public void WhenHas1FailedBuildsWithMixedCaseStatus_ShouldReturn1CompletedBuilds()
            {
                var builds = new List<Build>();
                builds.Add(new Build()
                {
                    Status = "FaIlEd"
                });

                var application = new Application();
                application.Builds = builds;

                var actual = application.GetCompletedBuilds();

                Assert.Equal(1, actual.Count());
            }
            public void WhenHas0Builds_ShouldReturn0CompletedBuilds()
            {
                var application = new Application();

                var actual = application.GetCompletedBuilds();

                Assert.Equal(0, actual.Count());
            }