public void RestaurantTestLowestRatedRestaurant() { var expected = RestaurantLibrary.LowestRatedRestaurant(_restaurants).name; var actual = "Osinski, Goyette and Gerlach"; Assert.IsTrue(expected.Equals(actual)); }
public void RestaurantTestTopRestaurant() { var expected = RestaurantLibrary.TopThreeRestaurants(_restaurants)[0].name; var actual = "Johns-Purdy"; Assert.IsTrue(expected.Equals(actual)); /* * 7 - Johns-Purdy, 6.8 rating, 15 Reviews * 5 - Homenick Group, 6.4 rating, 5 Reviews * 1 - Wisozk-Funk, 6.23076923076923 rating, 13 Reviews */ }
private void CallCommands(string input) { switch (input) { case "L": RestaurantLibrary.PrintRestaurantsDesc(); break; case "M": RestaurantLibrary.PrintRestaurantsAsc(); break; case "P": RestaurantLibrary.PrintRestaurant(); break; case "R": RestaurantLibrary.PrintReviews(); break; case "S": RestaurantLibrary.SearchRestaurant(); break; case "T": RestaurantLibrary.PrintTopThreeRestaurants(); break; case "Z": RestaurantLibrary.SerializeDB(); break; case "X": Quit(); break; default: Console.WriteLine("Invalid Command"); break; } }
public void Run() { RestaurantLibrary.DeserializeJSON(); Console.WriteLine($"Welcome to BadReviews!"); Console.WriteLine(Menu()); while (_isRunning) { try { Console.Write($"\nEnter command: "); string input = Console.ReadLine().ToUpper(); Console.WriteLine(); CallCommands(input); logger.Info(input); } catch (Exception e) { Console.WriteLine(e.Message); logger.Error(e); } } }