public void GetSelectedIconIdsAsCommaSeparatedlist_NoneSelected_EmptyString() { TitledIconList list = OnboardingProfileBuilder.Goals; var output = list.GetSelectedIconIdsAsCommaSeparatedList(); output.Should().BeEmpty(); }
public void GetSelectedIconIds_NoneSelected_ExpectNoneSelections() { TitledIconList list = OnboardingProfileBuilder.Goals; var ids = list.GetSelectedIconIds(); ids.Should().BeEmpty(); }
public void Constructor_NullStatus_ExpectException() { var budget = BudgetBuilder.Build(); var goals = new TitledIconList(); Action testAction = () => new OnboardingProfile(budget, goals, null); testAction.Should().Throw <ArgumentNullException>().WithMessage("*status*"); }
public void GetSelectedIconIdsAsCommaSeparatedList_SeveralSelected_IdsMatch() { TitledIconList list = OnboardingProfileBuilder.Goals; list[0].IsSelected = true; list[2].IsSelected = true; var expectedString = string.Join(",", list.GetSelectedIconIds()); var output = list.GetSelectedIconIdsAsCommaSeparatedList(); output.Should().Be(expectedString); }
public void GetSelectedIconIds_SeveralSelected_ExpectMatchSelection() { TitledIconList list = OnboardingProfileBuilder.Goals; list[0].IsSelected = true; list[2].IsSelected = true; var expectIds = list.Where(icon => icon.IsSelected).Select(icon => icon.Id).ToList(); var ids = list.GetSelectedIconIds(); ids.Should().BeEquivalentTo(expectIds); }
public virtual void LogSelectedStatus(TitledIconList status) { if (status == null) { throw new ArgumentNullException(nameof(status)); } // TODO: log these to Firebase or whatever E$ does with these string commaSeperatedList = status.GetSelectedIconIdsAsCommaSeparatedList(); Console.WriteLine(commaSeperatedList); }
public void Constructor_ExpectPopulatedParameters() { var budget = BudgetBuilder.Build(); var goals = new TitledIconList(); var status = new TitledIconList(); var profile = new OnboardingProfile(budget, goals, status); profile.Budget.Should().NotBeNull(); profile.Goals.Should().NotBeNull(); profile.Status.Should().NotBeNull(); }