public void TestSearchWithWrongCriteria() { // Search by Genre and Company.(string genre, string year, string company, string rating, string price) SearchCriteria criteria = new SearchCriteria("Openn world", "20188", "RockStarr", "", ""); ISearch search = new SaxSearch(); List <Game> games = search.Search(criteria); Assert.AreEqual(null, games?[0]?.Genre); Assert.AreEqual(null, games?[0]?.Year); Assert.AreEqual(null, games?[0]?.Company); Assert.AreEqual(null, games?[0]?.Rating); Assert.AreEqual(null, games?[0]?.Price); }
public void TestSearchWithCriteria() { // Search by Genre and Company.(string genre, string year, string company, string rating, string price) SearchCriteria criteria = new SearchCriteria("Open world", "2018", "RockStar", "", ""); string expectedGenre = "Open world"; string expectedYear = "2018"; string expectedCompany = "RockStar"; string expectedRating = "9.8/10"; string expectedPrice = "120$"; ISearch search = new SaxSearch(); List <Game> games = search.Search(criteria); Assert.AreEqual(expectedGenre, games[0].Genre); Assert.AreEqual(expectedYear, games[0].Year); Assert.AreEqual(expectedCompany, games[0].Company); Assert.AreEqual(expectedRating, games[0].Rating); Assert.AreEqual(expectedPrice, games[0].Price); }