public void TopThreeTest() { Restaurant res1 = new Restaurant("Burger King", 1); Restaurant res2 = new Restaurant("McDonalds", 2); Restaurant res3 = new Restaurant("Wendys", 3); Restaurant res4 = new Restaurant("Checkers", 4); Reviewer reviewer = new Reviewer("Cooper", "*****@*****.**"); reviewer.MakeReview(4.35m, res1, "I really liked it"); reviewer.MakeReview(3.67m, res2, "It was ok"); reviewer.MakeReview(4.87m, res3, "Sooooo good"); reviewer.MakeReview(2.34m, res4, "holy crap so bad"); List <Restaurant> myList = new List <Restaurant>(); myList.Add(res1); myList.Add(res2); myList.Add(res3); myList.Add(res4); List <Restaurant> sortedList = RestaurantListMethods.TopThree(myList); int expected = 0; int actual = sortedList.IndexOf(res3); Assert.AreEqual(expected, actual); }
public ViewResult Show(int id) { Restaurant res = resCrud.GetRestaurantById(id); RestaurantLibrary.CRUD.ReviewerCRUD reviewerCRUD = new RestaurantLibrary.CRUD.ReviewerCRUD(); RestaurantListMethods restListMethods = new RestaurantListMethods(); ViewData["reviewers"] = reviewerCRUD.GetAllReviewers(); ViewData["restaurant_id"] = id; ViewData["restaurant_reviews"] = res.Reviewlist; ViewData["restaurant"] = res; ViewBag.restaurant = res; return View("view"); }
public void SortRestaurantByIdTest() { Restaurant res1 = new Restaurant("Burger King", 1); Restaurant res2 = new Restaurant("McDonalds", 2); Restaurant res3 = new Restaurant("Wendys", 3); List <Restaurant> myList = new List <Restaurant>(); myList.Add(res1); myList.Add(res2); myList.Add(res3); Restaurant foundRes = RestaurantListMethods.GetRestaurantById(myList, 1); string expected = "Burger King"; string actual = foundRes.Name; Assert.AreEqual(actual, expected); }
static void Main(string[] args) { //Restaurant res = new Restaurant("Papa Johns"); //RestaurantSerializer resSerializer = new RestaurantSerializer(); //resSerializer.SerializeMethod(res, "restaurant2"); //RestaurantDeserializer resDeserializer = new RestaurantDeserializer(); //Console.WriteLine(resDeserializer.DeserializeMethod("restaurant2").AverageRating); //Console.ReadKey(); //Logger log = LogManager.GetCurrentClassLogger(); //log.Info("Starting application"); //// start application //Console.WriteLine("Welcome to the world of restaurants"); //Console.WriteLine("-----------------------------------"); //Console.WriteLine(); //// display menu //Console.WriteLine("Here are your options bud: "); //Console.WriteLine("\"ViewRev\" (View all restaurants)"); //Console.WriteLine("\"TopThree\" (Return the top 3 restaurants)"); //Console.WriteLine("\"ViewRes\" (View a reviews)"); //Console.WriteLine("\"AddRes\" (Add a restaurant)"); //Console.Write("Your input: "); //String input = Console.ReadLine().ToLower(); //while(input != "quit") //{ // if(input == "viewres") // { // Console.WriteLine("How would you like to find the restaurant?"); // } // else if(input != "viewres" && input != "topthree" && input != "viewrev" && input != "addres") // { // Console.WriteLine("You messed up bud. Please enter either \"ViewRev\", \"TopThree\", \"ViewRes\", or \"AddRes\""); // Console.Write("<input> "); // input = Console.ReadLine().ToLower(); // log.Info(input); // } //} //// end application //Console.WriteLine("peace out dude"); RestaurantCRUD resCrud = new RestaurantCRUD(); List <RestaurantLibrary.Models.Restaurant> resList = new List <RestaurantLibrary.Models.Restaurant>(RestaurantListMethods.CreateRestaurantList(resCrud.GetRestaurant())); foreach (RestaurantLibrary.Models.Restaurant res in resList) { Console.WriteLine(res.Name); Console.WriteLine(res.AverageRating); Console.WriteLine(res.Location); res.getAllReviews(); } ; RestaurantListMethods.TopThree(resList); RestaurantListMethods.SortByNameAscending(resList); RestaurantListMethods.SortByNameDescending(resList); Console.ReadKey(); }