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); }