예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }