public void ReportByPostCodeTestDataFound() { //create an insatcne of the filrted data clsStockCollection FilteredStocks = new clsStockCollection(); //var to store outcome Boolean OK = true; //apply a post code that doesnt exist FilteredStocks.ReportByCarModel("yyy"); //check that the correct number of records are found if (FilteredStocks.Count == 2) { //check that the first record is ID 36 if (FilteredStocks.StockList[0].ModelNo != 149) { OK = false; } //check that the first record is ID 150 if (FilteredStocks.StockList[1].ModelNo != 150) { OK = false; } } else { OK = false; } //test to see that there are no records Assert.IsTrue(OK); }
Int32 DisplayStocks(string CarModelFilter) { Int32 ModelNo; //var to store the primary key string CarModel; //var to store the phone type string BHP; //var to store the phone number DateTime DateAdded; //; //create an onstance of the phone book class //create an instance of the phone collection class clsStockCollection StockBook = new clsStockCollection(); StockBook.ReportByCarModel(CarModelFilter); Int32 RecordCount; // var to store the count of records Int32 Index = 0; // var to store the index for the loop RecordCount = StockBook.Count; // get the count of records lstStock.Items.Clear(); while (Index < RecordCount) // while there are records to process { ModelNo = StockBook.StockList[Index].ModelNo; // get the primary key CarModel = StockBook.StockList[Index].CarModel; // get the phone type BHP = StockBook.StockList[Index].BHP; // get the phone name DateAdded = StockBook.StockList[Index].DateAdded; // get the phone name //create a new entry for the list box ListItem NewEntry = new ListItem(CarModel + " " + BHP + " " + DateAdded, ModelNo.ToString()); lstStock.Items.Add(NewEntry); // ADD THE PHONE TO THE LIST Index++; } return(RecordCount); //return the count of records found }
public void ReportByCarModelNoneFound() { clsStockCollection FilteredStocks = new clsStockCollection(); //apply for a car model that dont exsist FilteredStocks.ReportByCarModel("xxxxxxxx x xxx"); //test t o see that there are no records Assert.AreEqual(0, FilteredStocks.Count); }
public void ReportByCarModelMethodOK() { //create an instance of the class containing unflitered results clsStockCollection AllStocks = new clsStockCollection(); //create an instance of the filtered data clsStockCollection FilteredStocks = new clsStockCollection(); //apply a bank string (should return all records); FilteredStocks.ReportByCarModel(""); //test to see that the two values are the same Assert.AreEqual(AllStocks.Count, FilteredStocks.Count); }