public async Task AjaxControllerActionActionReturnsBadRequestForMissingMethodValue() { // Arrange const HttpStatusCode expectedStatusCode = HttpStatusCode.BadRequest; var requestModel = ValidRequestModel(); requestModel.Method = null; var appRegistrationModel = ValidAppRegistrationModel(); var dummyResponseModel = A.Dummy <ResponseModel>(); dummyResponseModel.Status = expectedStatusCode; A.CallTo(() => fakeAppRegistryDataService.GetAppRegistrationModel(A <string> .Ignored)).Returns(appRegistrationModel); A.CallTo(() => fakeAjaxRequestService.GetResponseAsync(A <RequestModel> .Ignored, A <AjaxRequestModel> .Ignored)).Returns(dummyResponseModel); var ajaxController = new AjaxController(fakeAjaxRequestService, fakeAppRegistryDataService); // Act var result = await ajaxController.Action(requestModel).ConfigureAwait(false); // Assert var objectResult = result as BadRequestResult; Assert.Equal(expectedStatusCode, (HttpStatusCode)objectResult.StatusCode); }
public async Task AjaxControllerActionActionReturnsNotFoundForMissingEndpoint() { // Arrange const HttpStatusCode expectedStatusCode = HttpStatusCode.NotFound; var requestModel = ValidRequestModel(); var appRegistrationModel = ValidAppRegistrationModel(); appRegistrationModel.AjaxRequests.First().AjaxEndpoint = null; var dummyResponseModel = A.Dummy <ResponseModel>(); dummyResponseModel.Status = expectedStatusCode; A.CallTo(() => fakeAppRegistryDataService.GetAppRegistrationModel(A <string> .Ignored)).Returns(appRegistrationModel); A.CallTo(() => fakeAjaxRequestService.GetResponseAsync(A <RequestModel> .Ignored, A <AjaxRequestModel> .Ignored)).Returns(dummyResponseModel); var ajaxController = new AjaxController(fakeAjaxRequestService, fakeAppRegistryDataService); // Act var result = await ajaxController.Action(requestModel); // Assert var objectResult = result as NotFoundResult; Assert.Equal(expectedStatusCode, (HttpStatusCode)objectResult.StatusCode); }
public void TestJsonpDefaults() { const string data = "testData"; var mockSurface = new Mock <IFrameworkFacade>().Object; //var mockMessageBroker = new Mock<IMessageBrokerSurface>().Object; AjaxControllerImpl.JsonpResult jsonpResult = new AjaxController(mockSurface, null).Jsonp(data); var mockControllerContext = new Mock <ControllerContext>(); var mockHttpContext = new Mock <HttpContextBase>(); var mockResponse = new Mock <HttpResponseBase>(); var mockRequest = new Mock <HttpRequestBase>(); mockControllerContext.Setup(x => x.HttpContext).Returns(mockHttpContext.Object); mockHttpContext.Setup(x => x.Response).Returns(mockResponse.Object); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockRequest.Setup(x => x.Params).Returns(new NameValueCollection { { "callback", "testCallbackValue" } }); jsonpResult.ExecuteResult(mockControllerContext.Object); mockResponse.Verify(x => x.Write("testCallbackValue(\"testData\")")); mockResponse.VerifySet(x => x.ContentType = "application/json"); }
public void TestJsonp() { const string data = "testData"; AjaxControllerImpl.JsonpResult jsonpResult = new AjaxController(null).Jsonp(data, "application/json", Encoding.UTF8); var mockControllerContext = new Mock <ControllerContext>(); var mockHttpContext = new Mock <HttpContextBase>(); var mockResponse = new Mock <HttpResponseBase>(); var mockRequest = new Mock <HttpRequestBase>(); mockControllerContext.Setup(x => x.HttpContext).Returns(mockHttpContext.Object); mockHttpContext.Setup(x => x.Response).Returns(mockResponse.Object); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockRequest.Setup(x => x.Params).Returns(new NameValueCollection() { { "callback", "testCallbackValue" } }); jsonpResult.ExecuteResult(mockControllerContext.Object); mockResponse.Verify(x => x.Write("testCallbackValue(\"testData\")")); mockResponse.VerifySet(x => x.ContentType = "application/json"); mockResponse.VerifySet(x => x.ContentEncoding = Encoding.UTF8); }
public void Search() { // Arrange UsrNf userinfo = new UsrNf(); userinfo.Usrd = "tester"; userinfo.Grpd = "TEST1"; var contextMock = new Mock <ControllerContext>(); var mockHttpContext = new Mock <HttpContextBase>(); var session = new Mock <HttpSessionStateBase>(); mockHttpContext.Setup(ctx => ctx.Session).Returns(session.Object); contextMock.Setup(ctx => ctx.HttpContext).Returns(mockHttpContext.Object); contextMock.SetupGet(p => p.HttpContext.Session[Define.USER_SESSION_NAME]).Returns(userinfo); AjaxController controller = new AjaxController(); controller.ControllerContext = contextMock.Object; SearchBean bean = new SearchBean(); bean.Year = "2017"; bean.Month = "01"; JsonResult result = controller.Search(bean) as JsonResult; Console.WriteLine("OK"); // Assert //Assert.AreEqual("Modify this template to jump-start your ASP.NET MVC application.", result.ViewBag.Message); }
public AlternateAjaxControllerTest() { IConfigurationWrapper config = new DefaultConfigurationWrapper(); IShippingCostsLookup costsLookup = new AlternateShippingCostsLookup(); IShippingZonesLookup zonesLookup = new AlternateShippingZonesLookup(); controller = new AjaxController(costsLookup, zonesLookup, config); }
public AjaxUnitTests() { _service = new Mock <IAjaxService>(); _clanService = new Mock <IClanService>(); _planService = new Mock <IPlanIProgramService>(); _webShopService = new Mock <IWebShopService>(); _controller = new AjaxController(_service.Object, _clanService.Object, _planService.Object, _webShopService.Object); }
public void SetupTest() { InitializeNakedObjectsFramework(this); StartTest(); controller = new AjaxController(NakedObjectsFramework); mocks = new ContextMocks(controller); }
public void Setup() { _autoSubstitute = AutoSubstituteContainer.Create(); _fieldOfResearchRepository = _autoSubstitute.Resolve<IFieldOfResearchRepository>(); _socioEconomicObjectiveRepository = _autoSubstitute.Resolve<ISocioEconomicObjectiveRepository>(); _controller = _autoSubstitute.GetController<AjaxController>(); _lookupService = _autoSubstitute.Resolve<ICurtinUserService>(); _dataCollectionRepository = _autoSubstitute.Resolve<IDataCollectionRepository>(); }
public void Setup() { _autoSubstitute = AutoSubstituteContainer.Create(); _fieldOfResearchRepository = _autoSubstitute.Resolve <IFieldOfResearchRepository>(); _socioEconomicObjectiveRepository = _autoSubstitute.Resolve <ISocioEconomicObjectiveRepository>(); _controller = _autoSubstitute.GetController <AjaxController>(); _lookupService = _autoSubstitute.Resolve <ICurtinUserService>(); _dataCollectionRepository = _autoSubstitute.Resolve <IDataCollectionRepository>(); }
public void SetupTest() { InitializeNakedObjectsFramework(this); StartTest(); //var mockMessageBroker = new Mock<IMessageBrokerSurface>().Object; controller = new AjaxController(Surface, new IdHelper()); mocks = new ContextMocks(controller); }
public void IndexTest() { IArticleServices articleService = IoCHelper.Resolve <IArticleServices>(); AjaxController target = new AjaxController(articleService); // TODO: 初始化为适当的值 string jsoncallback = string.Empty; // TODO: 初始化为适当的值 ActionResult expected = null; // TODO: 初始化为适当的值 ActionResult actual; actual = target.Index(jsoncallback); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void logInFailed_Test() { // Arrange var controller = new AjaxController(new SecurityBLL(db)); string pID = "22222222222"; string password = "******"; // Act var result = controller.logIn(pID, password); string expectedResult = "false"; // Assert Assert.AreEqual(expectedResult, result); }
public void logInSuccess_Test() { // Arrange var sessionMock = new TestControllerBuilder(); var controller = new AjaxController(new SecurityBLL(db)); sessionMock.InitializeController(controller); string pID = "11111111111"; string password = "******"; // Act var result = controller.logIn(pID, password); string expectedResult = "true"; // Assert Assert.AreEqual(expectedResult, result); }
public void GourmetResultTest() { var request = new Mock <HttpRequestBase>(); request.Setup(x => x.Headers).Returns( new System.Net.WebHeaderCollection { { "X-Requested-With", "XMLHttpRequest" } } ); var context = new Mock <HttpContextBase>(); context.Setup(x => x.Request).Returns(request.Object); var ctrl = new AjaxController(); ctrl.ControllerContext = new ControllerContext(context.Object, new RouteData(), ctrl); ctrl.Url = new UrlHelper(); var result = ctrl.GourmetResult("焼き肉"); Assert.IsInstanceOfType(result, typeof(PartialViewResult)); var rests = ((PartialViewResult)result).Model as IEnumerable <Restaurant>; Assert.AreEqual(rests.Count(), 10); }