public void SetUp() { var mockApi = GetMockApi(_subjectAreas); var mockGeocoder = new Mock <IGeocoder>(); _filterController = new FilterController(mockApi.Object, mockGeocoder.Object, TelemetryClientHelper.GetMocked(), new GoogleAnalyticsClient(null, null), new Mock <IRedirectUrlService>().Object, new Mock <IFeatureFlags>().Object); var tempDataMock = new Mock <ITempDataDictionary>(); _filterController.TempData = tempDataMock.Object; }
public void SetUp() { _mockApi = new Mock <ISearchAndCompareApi>(); _mockFlag = new Mock <IFeatureFlags>(); var mockGeocoder = new Mock <IGeocoder>(); _redirectUrlMock = new Mock <IRedirectUrlService>(); _filterController = new FilterController(_mockApi.Object, mockGeocoder.Object, TelemetryClientHelper.GetMocked(), new GoogleAnalyticsClient(null, null), _redirectUrlMock.Object, _mockFlag.Object) { TempData = new Mock <ITempDataDictionary>().Object }; _resultsFilter = new ResultsFilter { funding = 2, hasvacancies = true, fulltime = true, parttime = false, }; }
public async Task LocationSuggest() { var query = "e15 1"; var mockApi = new Mock <ISearchAndCompareApi>(); var geocoderApi = new Mock <IGeocoder>(); geocoderApi.Setup(x => x.SuggestLocationsAsync(query)) .ReturnsAsync(new List <string>() { query }); var controller = new DynamicController(mockApi.Object, geocoderApi.Object, TelemetryClientHelper.GetMocked()); var res = await controller.LocationSuggest(query); var jsonResult = res as JsonResult; Assert.IsNotNull(jsonResult); Assert.IsNotNull(jsonResult.Value); var jsonResultValue = jsonResult.Value as List <string>; Assert.IsNotNull(jsonResultValue); CollectionAssert.IsNotEmpty(jsonResultValue); Assert.AreEqual(query, jsonResultValue[0]); Assert.AreEqual(1, jsonResultValue.Count); }
public void SetUp() { var mockApi = GetMockApi(_subjectAreas); var mockGeocoder = new Mock <IGeocoder>(); _filterController = new FilterController(mockApi.Object, mockGeocoder.Object, TelemetryClientHelper.GetMocked(), new GoogleAnalyticsClient(null, null)); var tempDataMock = new Mock <ITempDataDictionary>(); var tempUrlMock = new Mock <IUrlHelper>(); _filterController.TempData = tempDataMock.Object; _filterController.Url = tempUrlMock.Object; }