public void PartialSearch_GivenSearchTerm_ReturnsCorrectRestaurants() { var restuarants = new List <Restaurant> { new Restaurant { RestaurantId = Guid.Parse("5b88c6f9-d35f-4d93-acbe-cc07332024b1"), RestaurantPublicId = Guid.Parse("61cbecb3-2b93-4349-b0b7-4ce6683acc8d"), AverageRating = 9, Name = "Mike", State = "FL", Street = "123 billy St.", ZipCode = 18172, PhoneNumber = "123412312", Website = "www.hithere.com", City = "Tampa" }, new Restaurant { RestaurantId = Guid.Parse("356cc721-6be7-48e2-9c28-e6904a853259"), RestaurantPublicId = Guid.Parse("391b7184-caa9-4f1f-b442-424bae920fa0"), AverageRating = 9, Name = "Jake", State = "FL", Street = "123 Me St.", ZipCode = 18172, PhoneNumber = "123412312", Website = "www.hithere.com", City = "Tampa" }, new Restaurant { RestaurantId = Guid.Parse("a855a758-e250-446d-911d-c603296a77c1"), RestaurantPublicId = Guid.Parse("c369c4b0-a334-4d27-9f79-585c2af86fcb"), AverageRating = 9, Name = "Abe", State = "FL", Street = "123 Me St.", ZipCode = 18172, PhoneNumber = "123412312", Website = "www.hithere.com", City = "Tampa" }, new Restaurant { RestaurantId = Guid.Parse("c11d9615-b4f2-41c4-b23f-030a13389093"), RestaurantPublicId = Guid.Parse("dc8575ca-7282-417b-881a-8e78aa1a9cf6"), AverageRating = 4, Name = "Frank", State = "billy", Street = "123 Me St.", ZipCode = 18172, PhoneNumber = "123412312", Website = "www.hithere.com", City = "Tampa" } }; _testContext.Restaurants.RemoveRange(_testContext.Restaurants); _testContext.Restaurants.AddRange(restuarants); _testContext.SaveChanges(); var results = _restaurantService.PartialSearch("billy"); Approvals.VerifyAll(results, "Restaurants:"); }
public void UpdateReview_GivenReview_UpdatesReview() { var beforeUpdate = new Review { ReviewPublicId = Guid.Parse("ec6b66f8-c116-4ed5-ba00-bd0d72edabd7"), ReviewId = Guid.Parse("f02ef066-251e-4f90-b404-eb09ab06ec93"), Restaurant = _testContext.Restaurants.First(), ReviewerName = "John", Rating = 5.0, Comment = "Bueno" }; _testContext.Reviews.RemoveRange(_testContext.Reviews); _testContext.Reviews.Add(beforeUpdate); _testContext.SaveChanges(); var afterUpdate = new Review { ReviewPublicId = beforeUpdate.ReviewPublicId, ReviewId = beforeUpdate.ReviewId, Restaurant = beforeUpdate.Restaurant, RestaurantId = beforeUpdate.RestaurantId, ReviewerName = "Matt", Rating = 7.5, Comment = "Goodio" }; _reviewService.UpdateReview(afterUpdate); var result = _testContext.Reviews.Find(beforeUpdate.ReviewId); Approvals.Verify(result); }
public void GetById_GivenRestaurantId_ReturnsCorrectRestuarant() { var restaurant = new Restaurant { RestaurantId = Guid.NewGuid(), RestaurantPublicId = Guid.NewGuid() }; _textContext.Restaurants.Add(restaurant); _textContext.SaveChanges(); var result = _restaurantRepository.GetById(restaurant.RestaurantPublicId); Assert.AreEqual(restaurant, result); }
public void GetById_GivenReviewId_ReturnsCorrectReview() { var review = new Review { ReviewId = Guid.NewGuid(), ReviewPublicId = Guid.NewGuid(), Restaurant = _testContext.Restaurants.First() }; _testContext.Reviews.Add(review); _testContext.SaveChanges(); var result = _reviewRepository.GetById(review.ReviewPublicId); Assert.AreEqual(review, result); }
public void EditReview_OnGetGivenViewModel_ReturnsCorrectInformation() { var review = new Review { Restaurant = _testContext.Restaurants.First(), ReviewId = Guid.Parse("9e648277-e81f-44a8-9b32-519c3d1c6afc"), ReviewPublicId = Guid.Parse("649ec18a-910e-4ee8-a805-d0c0343b7853"), ReviewerName = "Default", Comment = "Default Comment", Rating = 1 }; _testContext.Reviews.RemoveRange(_testContext.Reviews); _testContext.Reviews.Add(review); _testContext.SaveChanges(); var result = _controller.EditReview(new RestaurantReviewsViewModel { SelectReviewPublicId = review.ReviewPublicId }) as ViewResult; Approvals.Verify(result.Model.ToString()); }
public void ListRestaurants_OnGet_ReturnsCorrectInformation() { var restaurant = new Restaurant { RestaurantId = Guid.Parse("2c43d66e-260b-409e-981d-8a588a55c8de"), RestaurantPublicId = Guid.Parse("d2a9326c-7a95-4faa-b324-c5349839f447"), AverageRating = 1.0, City = "Jake", Name = "Some Name", PhoneNumber = "1234567890", Reviews = new List <Review>(), State = "SA", Street = "123 Some St.", Website = "www.whatever.com" }; _testContext.Restaurants.RemoveRange(_testContext.Restaurants); _testContext.Restaurants.Add(restaurant); _testContext.SaveChanges(); var result = _controller.ListRestaurants() as ViewResult; Approvals.Verify(result.Model.ToString()); }