public ViewAllRestaurantsTransaction CreateViewAllRestaurantsTransaction()
        {
            var reqModel = new ViewAllRestaurantRequestModel {
                UserId = _identity.GetRequestingUserId()
            };

            return(new ViewAllRestaurantsTransaction(_repo, _log, reqModel));
        }
        public void ViewAllRestaurant_Succeed()
        {
            var viewingUserId        = 1;
            var expectedRequestModel = new ViewAllRestaurantRequestModel {
                UserId = viewingUserId
            };
            var expectedSucessStatus = true;
            var expectedRestCount    = 10;

            var viewRestTran = new ViewAllRestaurantsTransaction(Repo, Log, expectedRequestModel);

            viewRestTran.Execute();
            var actualResponse = viewRestTran.Response;

            //assert
            Assert.AreEqual(expectedSucessStatus, actualResponse.WasSucessfull, "Invalid execution status");
            var actualCount = 0;

            foreach (var rest in Restaurants)
            {
                actualCount++;
            }
            Assert.AreEqual(expectedRestCount, actualCount);
        }