public ActionResult Index()
        {
            ViewBag.Title   = "G2 Crowd Team Roster";
            ViewBag.Message = "G2 Crowd Roster Page";
            var g2crowdRosterData = _g2CrowdDataService.GetEmployeeData();

            return(View(g2crowdRosterData));
        }
        public void GetEmployee_Should_Return_Cached_Data_And_New_Additions()
        {
            var             _cacheInstance = MemoryCaching.Instance;
            BasicHttpClient _httpClient    = new BasicHttpClient(CreateFakeResponseHandler());

            _cacheInstance._cacheObject.Set("g2Roster", Cache_MockData(), new CacheItemPolicy());
            var _g2CrowdDataService = new G2CrowdDataService(_cacheInstance, _httpClient);
            var response            = _g2CrowdDataService.GetEmployeeData();

            Assert.AreEqual(response.G2CrowdRoster.Count, 3);
        }
        public void GetEmployee_Should_Return_Cached_Data_With_Right_NumberOfVotes()
        {
            var             _cacheInstance = MemoryCaching.Instance;
            BasicHttpClient _httpClient    = new BasicHttpClient(CreateFakeResponseHandler());

            _cacheInstance._cacheObject.Set("g2Roster", Cache_MockData(), new CacheItemPolicy());
            var _g2CrowdDataService = new G2CrowdDataService(_cacheInstance, _httpClient);
            var response            = _g2CrowdDataService.GetEmployeeData();

            Assert.AreEqual(response.G2CrowdRoster[0].Number_Of_Votes, 5);
            Assert.AreEqual(response.G2CrowdRoster[1].Number_Of_Votes, 4);
        }