public void InitializeFrequencyDropDownList_IfOneTimeFrequencyIsAllowed_AddsOneTimeFrequencyToDropDownList() { // Arrange var shimQuoteOption = new ShimQuoteOption(); shimQuoteOption.IsAllowedFrequencyEnum = (argFrequency) => { return(argFrequency == FrequencyEnum.OneTime); }; var quoteOption = shimQuoteOption.Instance; var expectedCount = 1; var expectedIndex = 0; // Act _testEntityPrivate.Invoke(MethodNameInitializeFrequencyDropDownList, _ddlAddFrequency, quoteOption); // Assert _ddlAddFrequency.ShouldSatisfyAllConditions( () => _ddlAddFrequency.Items.Count.ShouldBe(expectedCount), () => _ddlAddFrequency.Items[expectedIndex].Text.ShouldBe(FrequencyNameOneTime), () => _ddlAddFrequency.Items[expectedIndex].Value.ShouldBe(((int)FrequencyEnum.OneTime).ToString())); }
public void InitializeFrequencyDropDownList_IfAllFrequenciesAreAllowed_Adds4FrequenciesToDropDownList() { // Arrange var shimQuoteOption = new ShimQuoteOption(); shimQuoteOption.IsAllowedFrequencyEnum = (argFrequency) => { return(true); }; var quoteOption = shimQuoteOption.Instance; var expectedCount = 4; // Act _testEntityPrivate.Invoke(MethodNameInitializeFrequencyDropDownList, _ddlAddFrequency, quoteOption); // Assert _ddlAddFrequency.ShouldSatisfyAllConditions( () => _ddlAddFrequency.Items.Count.ShouldBe(expectedCount), () => _ddlAddFrequency.Items.Cast <ListItem>().ShouldContain(item => item.Text == FrequencyNameAnnual), () => _ddlAddFrequency.Items.Cast <ListItem>().ShouldContain(item => item.Text == FrequencyNameQuarterly), () => _ddlAddFrequency.Items.Cast <ListItem>().ShouldContain(item => item.Text == FrequencyNameMonthly), () => _ddlAddFrequency.Items.Cast <ListItem>().ShouldContain(item => item.Text == FrequencyNameOneTime)); }