public void Given_No_State_Is_Selected_And_MultipleStatesLoaded_Return_All_Distinct_States() { CarSalesViewModel salViewUnderTest = new CarSalesViewModel { AllSales = testSales }; List <string> expectedResult = new List <string> { "Idaho", "Alabama" }; salViewUnderTest.GetAllStatesForAnalysis(); CollectionAssert.AreEqual(expectedResult, salViewUnderTest.SelectedStateCollection); }
public void Given_State_Is_Selected_Return_SelectedState() { CarSalesViewModel salViewUnderTest = new CarSalesViewModel { SelectedState = new State { StateAbbreviation = "IL", StateName = "Illinois", StateId = 1 } }; List <string> expectedResult = new List <string> { "Illinois" }; salViewUnderTest.GetAllStatesForAnalysis(); CollectionAssert.AreEqual(expectedResult, salViewUnderTest.SelectedStateCollection); }
public void Given_Select_A_State_And_Data_Contain_MultipleState_When_Get_State_Return_SelectedState() { CarSalesViewModel salViewUnderTest = new CarSalesViewModel { AllSales = testSales, SelectedState = new State { StateAbbreviation = "IL", StateName = "Illinois", StateId = 1 } }; List <string> expectedResult = new List <string> { "Illinois" }; salViewUnderTest.GetAllStatesForAnalysis(); CollectionAssert.AreEqual(expectedResult, salViewUnderTest.SelectedStateCollection); }
public void Given_SalesContainMultipleStates_And_Year_NotSelected_When_FormulateResult_Then_NoResult() { CarSalesViewModel SalesFromMultipleStates = new CarSalesViewModel { SelectedCountry = new Country() { CountryName = "United States", CountryAbbreviation = "USA", CountryId = 1 }, AllSales = testSales }; SalesFromMultipleStates.GetAllStatesForAnalysis(); SalesFromMultipleStates.FormulateResultTable(); Assert.IsNull(SalesFromMultipleStates.SalesResultTable); }
public void Given_SalesContainMultipleStates_And_TwoMatchFound_When_FormulateResult_Then_Return5Rows() { CarSalesViewModel SalesFromMultipleStates = new CarSalesViewModel { SelectedCountry = new Country() { CountryName = "United States", CountryAbbreviation = "USA", CountryId = 1 }, AllSales = testSales, SelectedYear = 2021 }; SalesFromMultipleStates.GetAllStatesForAnalysis(); SalesFromMultipleStates.FormulateResultTable(); Assert.AreEqual(5, SalesFromMultipleStates.SalesResultTable.Rows.Count); }
public void Given_SalesContainMultipleStates_And_NoMatch_When_FormulateResult_Then_ReturnNoResults() { CarSalesViewModel SalesFromMultipleStates = new CarSalesViewModel { SelectedCountry = new Country() { CountryName = "United States", CountryAbbreviation = "USA", CountryId = 1 }, AllSales = testSales, SelectedYear = 2020, SelectedState = new State { StateAbbreviation = "AL", StateName = "Alabma", StateId = 1 } }; SalesFromMultipleStates.GetAllStatesForAnalysis(); SalesFromMultipleStates.FormulateResultTable(); Assert.IsNull(SalesFromMultipleStates.SalesResultTable); }