public void Response_Should_Return_View_OfType_ResponseViewModel() { //arrange var mockContext = new Mock <SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns( new Event { Id = 1, ListDate = new DateTime(2020, 02, 10), Participants = new List <Participant> { new Participant { Id = 1 } } }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 1) as ViewResult; //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData.Model, typeof(ResponseViewModel)); }
public void PostResponseWithExtraAID() { ResponseController controller = new ResponseController(); JArray wrongResponse = TestData.ResponseWithExtraAID; controller.Post(wrongResponse); }
public QRCodeController(string backEndType) { _backEndtype = backEndType; _dataWriter = new DataWriter(_backEndtype); _connectionController = new ConnectionController(_backEndtype); _responseController = new ResponseController(_connectionController.ConnectionString); }
public IAsyncResult BeginCatalogBrochurePromote(string environment , PromoteRequest request, AsyncCallback callback, object state) { if (environment == "catalogAdminProduction") { var t = Task<TransactionResponse>.Factory.StartNew(r => new TransactionResponse { EntityType = typeof (CatalogBrochure).ToString(), Message = "Not Supported!", ResponseCode = 500 }, state); return t.ContinueWith(r => callback(t)); } var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new CatalogPromoteStoredProcedure(); sproc.SprocParameters["@CatalogId"] = request.CatalogId; sproc.SprocParameters["@User"] = request.UserName; var task = Task<TransactionResponse>.Factory.StartNew(r => controller.ExecuteEntityTransaction<CatalogPromoteStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public void TestInitialize() { var repository = new InMemoryMockedResponseRepository(); var service = new MockedResponseService(repository); _controller = new ResponseController(service); }
public void PostIncompleteResponse() { ResponseController controller = new ResponseController(); JArray wrongResponse = TestData.IncompleteResponse; controller.Post(wrongResponse); }
private ResponseController MyControllerToTest() { var controller = new ResponseController(); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); return(controller); }
private void DoChangeStatus(object sender, RoutedEventArgs e) { int id; Int32.TryParse(idText.Text, out id); ResponseController.DoChangeStatus(id); CreativeHomePage creativeHomePage = new CreativeHomePage(); this.NavigationService.Navigate(creativeHomePage); MessageBox.Show("Status Updated!"); }
public void ViewSelected() { // Arrange var controller = new ResponseController(); // Act var result = controller.SendViewResult("Adam", "London"); // Assert Assert.Equal("Result", result.ViewName); }
private void DoSendToManager(object sender, RoutedEventArgs e) { int id; Int32.TryParse(idText.Text, out id); ResponseController.DoRequestManager(id); MessageBox.Show("Request Success !"); CreativeHomePage creativeHomePage = new CreativeHomePage(); this.NavigationService.Navigate(creativeHomePage); }
void OnResponseButtonClick() { var controller = ResponseController.Open(PageManager.Instance.transform, () => Show(), "Prefabs/Pages/CreateResponsePanel"); controller.ResponseCallback += () => { Show(); OnReloadButtonClick(); }; controller.SetParentArticleId(_model.ParentArticle.Id); Hide(); }
public void Setup() { var optionr = new DbContextOptionsBuilder <ResponseContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var optionh = new DbContextOptionsBuilder <HistoryContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var optionl = new DbContextOptionsBuilder <LogContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var options = new DbContextOptionsBuilder <StagingContext>().UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; _context = new ResponseContext(optionr); _contextHistory = new HistoryContext(optionh); _contextLog = new LogContext(optionl); _contextStaging = new StagingContext(options); _responseController = new ResponseController(_context, _contextHistory, _contextLog, _contextStaging); }
public void Details_Should_Return_HttpNotFound() { //arrange var mockContext = new Mock <SchedulerDbContext>(); var controller = new ResponseController(mockContext.Object); //act var result = controller.Details(null) as HttpNotFoundResult; //Assert Assert.IsNotNull(result); Assert.AreEqual(404, result.StatusCode); }
public async void Test() { // Arrange var controller = new ResponseController(db); // Act var response = await controller.GetData(0, "fakeName") as ObjectResult; // Assert var value = response.Value as IEnumerable <Product>; Assert.Empty(value); }
{/// <summary> /// Loads the page and displays a message. Also checks to see if ResponseId exists -+ /// </summary> /// <param name="sender">Contains a reference to the control/object that raised the event.</param> /// <param name="e">Contains the event data of the event that triggered the method.</param> protected void Page_Load(object sender, EventArgs e) { //Checks to see if response id exists if it does not exist redirects user to Survey Access page. if (Request.QueryString["rid"] == null) { Response.Redirect("SurveyAccess.aspx"); } string rid = Request.QueryString["rid"]; ResponseController sysmgr = new ResponseController(); int NewestResponseId = sysmgr.Get_NewestResponseID(); if (int.Parse(rid) != NewestResponseId) { Response.Redirect("SurveyAccess.aspx"); } }
public void PostAndGetCorrectResponse() { ResponseController controller = new ResponseController(); JArray correctResponse = TestData.CorrectResponse; controller.Post(correctResponse); List <ResponseQuestionOverview> responseOverview = (List <ResponseQuestionOverview>)controller.Get(); //On 1 POST overview should show 1 respondent Assert.AreEqual(1, responseOverview[0].ResponseCount); controller.Post(correctResponse); List <ResponseQuestionOverview> newResponseOverview = (List <ResponseQuestionOverview>)controller.Get(); //On 2 POSTs overview should show 2 respondents Assert.AreEqual(2, newResponseOverview[0].ResponseCount); }
public void Can_Send_Pagination_View_Model() { //arrange Mock <IRepository> mock = new Mock <IRepository>(); mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> { new GuestResponse { Name = "Matthijs", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Piet", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false }, new GuestResponse { Name = "Truus", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Anja", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false } }); ResponseController target = new ResponseController(mock.Object); target.PageSize = 3; //act ResponseListViewModel result = (ResponseListViewModel)target.Responses(null, 2).Model; //assert PagingInfo pageInfo = result.PagingInfo; Assert.AreEqual(pageInfo.CurrentPage, 2); Assert.AreEqual(pageInfo.ResponsesPerPage, 3); Assert.AreEqual(pageInfo.TotalResponses, 4); Assert.AreEqual(pageInfo.TotalPages, 2); }
public void DatabaseTest() { //Arrange ResponseController controller = new ResponseController(db); Category baseball = new Category(1, "baseball"); Product baseballGlove = new Product(1, "Baseball Glove", baseball); baseball.Products.Add(baseballGlove); //Act //Assert Assert.Equal("Wash the dog", "Wash the dog"); }
public void Can_Filter_Responses_Attending() { //arrange Mock <IRepository> mock = new Mock <IRepository>(); mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> { new GuestResponse { Name = "Matthijs", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Piet", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false }, new GuestResponse { Name = "Truus", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Anja", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false } }); ResponseController target = new ResponseController(mock.Object); target.PageSize = 3; //act GuestResponse[] result = ((ResponseListViewModel)target.Responses("Will Attend").Model).GuestResponses.ToArray(); //assert Assert.AreEqual(result.Count(), 2); Assert.IsTrue(result[0].Name == "Matthijs" && result[0].WillAttend == true); Assert.IsTrue(result[1].Name == "Truus" && result[1].WillAttend == true); }
/// <summary> ///Checks to see if a unit has been selected then submit the survey information to the database. /// </summary> /// <param name="sender">Contains a reference to the control/object that raised the event.</param> /// <param name="e">Contains the event data of the event that triggered the method.</param> protected void Submit_Click(object sender, EventArgs e) { if (int.Parse(CPUnitDDL.SelectedValue) == 0) { MessageUserControl.ShowInfo("Must select a unit to submit a survey."); } else { MessageUserControl.TryRun(() => { //Utility for checking for special characters Utility utility = new Utility(); utility.checkValidString(Q5TextBox.Text); //create response Response newResponse = new Response(); newResponse.UnitId = int.Parse(CPUnitDDL.SelectedValue); newResponse.Age = AgeDDL.SelectedItem.Value; newResponse.Gender = GenderDDL.SelectedValue; newResponse.Date = DateTime.Now; newResponse.Comment = Q5TextBox.Text; //Add the new response to the database ResponseController sysmgr = new ResponseController(); sysmgr.Add_NewResponse(newResponse); // List of all the user's answers from all questions List <int> questionAnswers = new List <int>(); questionAnswers.Add(int.Parse(Q1ADDL.SelectedValue)); questionAnswers.Add(int.Parse(Q1BDDL.SelectedValue)); questionAnswers.Add(int.Parse(Q1CDDL.SelectedValue)); questionAnswers.Add(int.Parse(Q1DDDL.SelectedValue)); questionAnswers.Add(int.Parse(Q1EDDL.SelectedValue)); questionAnswers.Add(int.Parse(Q2DDL.SelectedValue)); questionAnswers.Add(int.Parse(Q3DDL.SelectedValue)); questionAnswers.Add(int.Parse(Q4DDL.SelectedValue)); //Loops through questionAnswers list and inserts response individually QuestionResponseController QRsysmgr = new QuestionResponseController(); for (int questionnumber = 1; questionnumber <= questionAnswers.Count(); questionnumber++) { QRsysmgr.Add_QuestionResponse(newResponse.ResponseId, questionnumber, questionAnswers[questionnumber - 1]); } Response.Redirect("SurveySuccess.aspx?rid=" + newResponse.ResponseId); }, "Success", "Survey has been submitted."); } }
public void Can_Paginate() { //arrange Mock <IRepository> mock = new Mock <IRepository>(); mock.Setup(m => m.GetAllResponses()).Returns(new List <GuestResponse> { new GuestResponse { Name = "Matthijs", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Piet", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false }, new GuestResponse { Name = "Truus", Email = "*****@*****.**", Phone = "0612345678", WillAttend = true }, new GuestResponse { Name = "Anja", Email = "*****@*****.**", Phone = "0612345678", WillAttend = false } }); ResponseController target = new ResponseController(mock.Object); target.PageSize = 3; //act ResponseListViewModel result = (ResponseListViewModel)target.Responses(null, 2).Model; //assert GuestResponse[] responseArray = result.GuestResponses.ToArray(); Assert.IsTrue(responseArray.Length == 1); Assert.AreEqual(responseArray[0].Name, "Anja"); }
private void DoSendToConstructionDepartment(object sender, RoutedEventArgs e) { int id; Int32.TryParse(idText.Text, out id); if (ConnectionController.GetInstance().HeaderResponses.Where(x => x.ResponseStatus.Equals("Declined") && x.Id.Equals(id)).FirstOrDefault() != null) { MessageBox.Show("You can only sent Approved File!"); } else { ResponseController.DoSendToConstructionDepartment(id); MessageBox.Show("File Sent to Construction Department!"); } CreativeHomePage creativeHomePage = new CreativeHomePage(); this.NavigationService.Navigate(creativeHomePage); }
public void Response_Should_Return_HttpNotfound() { //arrange var mockContext = new Mock <SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns(new Event { Id = 1, Participants = new List <Participant> { new Participant { Id = 1 } } }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 22) as HttpNotFoundResult; //Assert Assert.AreEqual(404, result.StatusCode); }
public void UpdateHTTPGet_ValidIdReturnsResultsView() { var controller = new ResponseController(mockDal.Object); const int ValidId = 1; var result = controller.PuzzleOneResult(ValidId) as ViewResult; Assert.IsNotNull(result); Assert.AreEqual("PuzzleOneResult", result.ViewName); var model = result.Model as Libs; Assert.IsNotNull(model); Assert.AreEqual(testLib.responseId, model.responseId); Assert.AreEqual(testLib.Name, model.Name); Assert.AreEqual(testLib.InputOne, model.InputOne); Assert.AreEqual(testLib.InputTwo, model.InputTwo); Assert.AreEqual(testLib.InputThree, model.InputThree); Assert.AreEqual(testLib.InputFour, model.InputFour); Assert.AreEqual(testLib.InputFive, model.InputFive); }
public IAsyncResult BeginCreateCatalogBrochure(string environment , CatalogBrochureRequest request, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new CatalogBrochureCreateStoredProcedure(); sproc.SprocParameters["@Catalog"] = string.IsNullOrEmpty(request.Catalog) ? null : request.Catalog; sproc.SprocParameters["@SKU"] = string.IsNullOrEmpty(request.SKU) ? null :request.SKU; sproc.SprocParameters["@DefaultImageName"] = string.IsNullOrEmpty(request.DefaultImageName) ? null : request.DefaultImageName; sproc.SprocParameters["@DefaultLogoName"] = string.IsNullOrEmpty(request.DefaultLogoName) ? null : request.DefaultLogoName; sproc.SprocParameters["@Classification"] = request.Classification.HasValue ? request.Classification : null; sproc.SprocParameters["@DivisionCode"] = request.DivisionCode.HasValue ? request.DivisionCode : null; sproc.SprocParameters["@Active"] = request.Active.HasValue ? request.Active : null; sproc.SprocParameters["@Available"] = request.Available.HasValue ? request.Available : null; sproc.SprocParameters["@ShortName"] = string.IsNullOrEmpty(request.ShortName) ? null : request.ShortName; sproc.SprocParameters["@Price"] = request.Price.HasValue ? request.Price : null; sproc.SprocParameters["@Weight"] = request.Weight.HasValue ? request.Weight : null; sproc.SprocParameters["@CatalogYear"] = string.IsNullOrEmpty(request.CatalogYear) ? null : request.CatalogYear; sproc.SprocParameters["@Version"] = string.IsNullOrEmpty(request.Version) ? null : request.Version; sproc.SprocParameters["@ActiveDate"] = string.IsNullOrEmpty(request.ActiveDate) ? null : request.ActiveDate; sproc.SprocParameters["@MinFileSize"] = request.MinFileSize.HasValue ? request.MinFileSize : null; sproc.SprocParameters["@DeactiveDate"] = string.IsNullOrEmpty(request.DeactivationDate) ? null : request.DeactivationDate; sproc.SprocParameters["@PageCount"] = string.IsNullOrEmpty(request.PageCount) ? null : request.PageCount; sproc.SprocParameters["@Notes"] = string.IsNullOrEmpty(request.Notes) ? null : request.Notes; sproc.SprocParameters["@IsNew"] = request.IsNew == true ? 1 : 0; sproc.SprocParameters["@InitialPrintQty"] = request.InitialPrintQty.HasValue ? request.InitialPrintQty : null; sproc.SprocParameters["@Qty1"] = request.PrintQty1.HasValue ? request.PrintQty1 : null; sproc.SprocParameters["@Qty2"] = request.PrintQty2.HasValue ? request.PrintQty2 : null; sproc.SprocParameters["@IsElectricVehicle"] = request.IsElectricVehicle.HasValue ? request.IsElectricVehicle : null; sproc.SprocParameters["@LaunchNotes"] = string.IsNullOrEmpty(request.LaunchNotes) ? null : request.LaunchNotes; sproc.SprocParameters["@ShowInSchedule"] = request.ShowInSchedule.HasValue ? request.ShowInSchedule : null; sproc.SprocParameters["@QrCodeName"] = string.IsNullOrEmpty(request.QRCodeName) ? null : request.QRCodeName; sproc.SprocParameters["@User"] = request.UserName; sproc.SprocParameters["@CampaignId"] = request.CampaignId.HasValue ? request.CampaignId : null; var task = Task<CreateResponse>.Factory.StartNew(r => controller.CreateEntity<CatalogBrochureCreateStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public void Response_Should_Return_CantRespond_View() { var mockContext = new Mock <SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns(new Event { Id = 1, ListDate = new DateTime(2015, 02, 10), Participants = new List <Participant> { new Participant { Id = 1 } } }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 1) as ViewResult; //assert Assert.AreEqual("_CantRespond", result.ViewName); }
public ActionHandler() { responseController = new ResponseController(); }
private void Awake() { visibiCone = this.GetComponent <VisibilityConeCycleIA>(); Reaction = GameObject.FindGameObjectWithTag("GameController").GetComponent <ResponseController>(); }
public ExampleController(IConfiguration configuration) { config = configuration; httpResult = new ResponseController(); connString = config["sqlConnection"]; }
public IAsyncResult BeginDeleteCatalogBrochure(string environment , string catalogId, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new CatalogBrochureDeleteStoredProcedure(); sproc.SprocParameters["@CatalogId"] = Convert.ToInt32(catalogId); var task = Task<TransactionResponse>.Factory.StartNew(r => controller.ExecuteEntityTransaction<CatalogBrochureDeleteStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public IAsyncResult BeginGetCatalogBrochures(string environment , string catalogYear, string catalogId, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new CatalogBrochureSelectStoredProcedure(); sproc.SprocParameters["@Year"] = string.IsNullOrEmpty(catalogYear) ? null : catalogYear; sproc.SprocParameters["@CatalogId"] = string.IsNullOrEmpty(catalogId) ? (object)null : Convert.ToInt32(catalogId); var task = Task<EntitySetResponse<CatalogBrochure>>.Factory.StartNew(r => controller.ExecuteEntitySet<CatalogBrochureSelectStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public IAsyncResult BeginDeleteQRCode(string environment , string sku, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new DealerQRCodeDeleteStoredProcedure(); sproc.SprocParameters["@Sku"] = sku; var task = Task<TransactionResponse>.Factory.StartNew(res => controller.ExecuteEntityTransaction<DealerQRCodeDeleteStoredProcedure, DealerQRCode>(sproc), state); return task.ContinueWith(res => callback(task)); }
public IAsyncResult BeginUpdateCatalogBrochureImage(string environment , string sku, CatalogBrochureImageRequest request, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new CatalogUpdateImageStoredProcedure(); sproc.SprocParameters["@SKU"] = sku; sproc.SprocParameters["@Image"] = Convert.FromBase64String(request.CatalogImage); sproc.SprocParameters["@CatalogImageName"] = request.CatalogImageName; sproc.SprocParameters["@User"] = request.UserName; var task = Task<TransactionResponse>.Factory.StartNew(r => controller.ExecuteEntityTransaction<CatalogUpdateImageStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public IAsyncResult BeginSyncXmpie(string environment , string catalogId, CatalogXmpieSyncRequest request, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new XmpieSyncStoredProcedure(); sproc.SprocParameters["@CampaignId"] = request.CampaignId; sproc.SprocParameters["@CatalogId"] = Convert.ToInt32(catalogId); sproc.SprocParameters["@DocumentId"] = request.DocumentId; sproc.SprocParameters["@DocumentName"] = request.DocumentName; sproc.SprocParameters["@PlanId"] = request.PlanId; sproc.SprocParameters["@PlanName"] = request.PlanName; sproc.SprocParameters["@VipDocId"] = request.VipDocId.HasValue ? request.VipDocId : null; sproc.SprocParameters["@User"] = request.UserName; var task = Task<TransactionResponse>.Factory.StartNew(r => controller.ExecuteEntityTransaction<XmpieSyncStoredProcedure, CatalogBrochure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public CallbackQueryHandler(ResponseController responseController) { _responseController = responseController; }
public IAsyncResult BeginGetGenericQRCode(string environment , string sku, AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new DealerQRCodeSelectGenericStoredProcedure(); sproc.SprocParameters["@SKU"] = sku; var task = Task<Base64StringResponse>.Factory.StartNew(r => controller.ExecuteEntityByteArray<DealerQRCodeSelectGenericStoredProcedure>(sproc), state); return task.ContinueWith(r => callback(task)); }
public IAsyncResult BeginGetDivisionCodes(string environment , AsyncCallback callback, object state) { var connectionController = new ConnectionController(environment ); var controller = new ResponseController(connectionController.ConnectionString); var sproc = new DivisionCodeSelectStoredProcedure(); var task = Task<EntitySetResponse<DivisionCode>>.Factory.StartNew(r => controller.ExecuteEntitySet<DivisionCodeSelectStoredProcedure, DivisionCode>(sproc), state); return task.ContinueWith(r => callback(task)); }