public void ThenReportedNumberOfSelectedCandidatesIsCorrect()
        {
            var selectedCandidates = new AdminCompanySettingsUmbrella(TestSetup.Driver)
                                     .GetSelectedCandidateChildren();
            var n = new AdminCompanySettingsUmbrella(TestSetup.Driver)
                    .GetDisplayedNumberOfSelectedCandidates();

            selectedCandidates.Length().ShouldBe(n);
        }
        public void ThenContentOfTheLeftPaneIsCorrect()
        {
            var baseurl      = TestSetup.Config.datahubUmbrellaApi.baseurl;
            var api          = new DefaultApi(baseurl);
            var imisId       = new MainPage(TestSetup.Driver).GetAccountId();
            var res          = api.GetUmbrellaWithHttpInfo(imisId);
            var persistedIds = ((UmbrellaDefinitionResponse)res.Content)
                               .Children
                               .Map((child) => child.ChildAccountID);

            var res2       = api.GetUmbrellaCandidatesWithHttpInfo(imisId);
            var candidates = ((UmbrellaDefinitionResponse)res2.Content)
                             .Children
                             .Map(child => child.ChildAccountID)
                             .Except(persistedIds);

            var candidates2 = new AdminCompanySettingsUmbrella(TestSetup.Driver)
                              .GetCandidateChildren();

            candidates.Length().ShouldBe(candidates2.Length());
            candidates.Except(candidates2).ShouldBeEmpty();
        }