//Automation Constructor public TestOffersController(IOffersManager IOffersManager, HttpRequestMessage Request, HttpRequestContext RequestContext) { parameters = new Dictionary<string, string>(); this.RequestContext = RequestContext; this.RequestContext.RouteData = new HttpRouteData(RequestContext.RouteData.Route, new HttpRouteValueDictionary { { "controller", "testoffers" } }); this.Request = Request; this.OffersManager = IOffersManager; }
public TestOffersController initTestOffersController(IOffersManager IOffersManager) { TestOffersController controller = new TestOffersController(IOffersManager); controller.Request = this.request; controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = this.config; controller.Request.Properties["requestId"] = new Guid().ToString(); controller.RequestContext.RouteData = this.routeData; return controller; }
public IHttpActionResult GetQuotaExpressions(string id) { AutomationManager.OfferObjectToOfferApiObject(AutomationManager.offers, true); String providerId = RequestContext.Principal.Identity.Name; AutomationManager.IProviderRepository.Setup(i => i.SelectByProviderId(It.IsAny<string>())).Returns(new ProviderObject() { ProviderId = providerId }); RequestContext.RouteData = new HttpRouteData(RequestContext.RouteData.Route, new HttpRouteValueDictionary { { "controller", "testoffers" } }); OffersManager = new OffersManager(AutomationManager.IOfferRepository.Object, AutomationManager.IOfferAttributeRepository.Object, AutomationManager.IProviderRepository.Object, AutomationManager.IAttributeRepository.Object, AutomationManager.ILiveMatch.Object, AutomationManager.IRespondentCatalog.Object, AutomationManager.IQuotaExpressionRepository.Object, AutomationManager.IQuotaMappingRepository.Object, AutomationManager.ISampleMappingRepository.Object, AutomationManager.IGMIStudy.Object, AutomationManager.ISteamStudy.Object, AutomationManager.IQuotaLiveMatch.Object); var result = new TestOffersController(OffersManager, this.Request, this.RequestContext).GetQuotaExpressions(id) as OkNegotiatedContentResult<OfferQuotaCellsResponse>; return Ok(result.Content); }
public IHttpActionResult GetAttributes(string id) { String apiUser = RequestContext.Principal.Identity.Name; OfferAttributesResponse _responseEnvelope = new OfferAttributesResponse(Request.Properties["requestId"].ToString(), true); AutomationManager.OfferObjectToOfferApiObject(AutomationManager.offers, true); AutomationManager.RespondentAttributeToOfferApiObject(AutomationManager.offers); RequestContext.RouteData = new HttpRouteData(RequestContext.RouteData.Route, new HttpRouteValueDictionary { { "controller", "testoffers" } }); OffersManager = new OffersManager(AutomationManager.IOfferRepository.Object, AutomationManager.IOfferAttributeRepository.Object, AutomationManager.IProviderRepository.Object, AutomationManager.IAttributeRepository.Object, AutomationManager.ILiveMatch.Object, AutomationManager.IRespondentCatalog.Object, AutomationManager.IQuotaExpressionRepository.Object, AutomationManager.IQuotaMappingRepository.Object, AutomationManager.ISampleMappingRepository.Object, AutomationManager.IGMIStudy.Object, AutomationManager.ISteamStudy.Object, AutomationManager.IQuotaLiveMatch.Object); var result = new TestOffersController(OffersManager, this.Request, this.RequestContext).GetAttributes(id) as OkNegotiatedContentResult<OfferAttributesResponse>; return Ok(result.Content); }
//Default Constructor public OffersController() { parameters = new Dictionary<string, string>(); this.OffersManager = new OffersManager(); }
//Xunit Constructor public TestOffersController(IOffersManager IOffersManager) { parameters = new Dictionary<string, string>(); this.OffersManager = IOffersManager; }