public void TestItFailsOnInvalidControllers(string first, string second, string third, string bad)
        {
            sectorElements.Add(
                SectorFactory.Make(
                    alternate: new List <SectorAlternateOwnerHierarchy>
            {
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    first, second
                }),
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    second
                }),
            }
                    )
                );

            sectorElements.Add(
                SectorFactory.Make(
                    alternate: new List <SectorAlternateOwnerHierarchy>
            {
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    first, second
                }),
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    second, third, bad, first
                }),
            }
                    )
                );

            AssertValidationErrors();
        }
        public void TestItPassesOnValidControllers()
        {
            sectorElements.Add(
                SectorFactory.Make(
                    alternate: new List <SectorAlternateOwnerHierarchy>
            {
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    "LS", "LC"
                }),
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    "BBR"
                }),
            }
                    )
                );
            sectorElements.Add(
                SectorFactory.Make(
                    alternate: new List <SectorAlternateOwnerHierarchy>
            {
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    "LS", "LC"
                }),
                SectorAlternateOwnerHierarchyFactory.Make(new List <string> {
                    "BBR", "LS"
                }),
            }
                    )
                );

            AssertNoValidationErrors();
        }