public void FeedbackThankYouShouldNotRedirectToStartWhenReturnUrlIsConfirmation(string urlReferer) { //arrange var fakeConfiguration = new ConfigurationBuilder() .Add(configData) .Build(); var requestMock = new Mock <HttpRequest>(); var contextMock = new Mock <HttpContext>(); contextMock.SetupGet(x => x.Request).Returns(requestMock.Object); //Controller needs a controller context var controllerContext = new ControllerContext() { HttpContext = contextMock.Object//httpContext, }; var mockLogger = new Mock <ILogger <HelpController> >(); var mockFormService = new Mock <IFormService>(); var mockGdsValidation = new Mock <IGdsValidation>(); var mockNotificationService = new Mock <INotificationService>(); var mockSessionService = new Mock <ISessionService>(); var mockActionService = new Mock <IActionService>(); //act var sut = new HelpController(mockLogger.Object, mockFormService.Object, mockGdsValidation.Object, fakeConfiguration, mockNotificationService.Object, mockSessionService.Object, mockActionService.Object); sut.ControllerContext = controllerContext; var response = sut.FeedbackThankYou(urlReferer); //assert var result = response as ViewResult; var redirectVm = result?.Model as RedirectVM; redirectVm.Url.Should().Be(urlReferer); }
private void Awake() { Tutorial = FindObjectOfType <HelpController>(); }
void OnEnable() { welder = weld.GetComponent <Weld>(); helper = helpController.GetComponent <HelpController>(); SetHelperActive(); }
public override void MakeController() { _controller = new HelpController(); _controller.Initialize(_model, this); _controller.OnViewLoaded(); }
public void Constructor_Default() { HelpController controller = new HelpController(); Assert.Same(GlobalConfiguration.Configuration, controller.Configuration); }
public void ReportaProblemsubmitShouldCreateAction() { //arrange var fakeConfiguration = new ConfigurationBuilder() .Add(configData) .Build(); var formData = new FormCollection(new Dictionary <string, Microsoft.Extensions.Primitives.StringValues> { { "test", "value" } }); var requestMock = new Mock <HttpRequest>(); requestMock.SetupGet(x => x.Form).Returns(formData); var contextMock = new Mock <HttpContext>(); contextMock.SetupGet(x => x.Request).Returns(requestMock.Object); //Controller needs a controller context var controllerContext = new ControllerContext() { HttpContext = contextMock.Object//httpContext, }; var formVm = new FormVM { Pages = new List <PageVM> { new PageVM { Questions = new List <QuestionVM> { new QuestionVM { QuestionId = "email-address" } } } } }; var pageVm = new PageVM(); var mockLogger = new Mock <ILogger <HelpController> >(); var mockFormService = new Mock <IFormService>(); mockFormService.Setup(x => x.FindByNameAndVersion("form1", "version1")).ReturnsAsync(formVm); mockFormService.Setup(x => x.GetLatestFormByName("form1")).ReturnsAsync(formVm); var mockGdsValidation = new Mock <IGdsValidation>(); mockGdsValidation.Setup(x => x.ValidatePage(It.IsAny <PageVM>(), It.IsAny <IFormCollection>(), It.IsAny <bool>(), It.IsAny <List <string> >(), It.IsAny <HashSet <char> >())).Returns(pageVm); var mockNotificationService = new Mock <INotificationService>(); var mockSessionService = new Mock <ISessionService>(); var mockActionService = new Mock <IActionService>(); mockActionService.Setup(x => x.CreateAsync(It.IsAny <UserActionVM>())).Verifiable(); //act var sut = new HelpController(mockLogger.Object, mockFormService.Object, mockGdsValidation.Object, fakeConfiguration, mockNotificationService.Object, mockSessionService.Object, mockActionService.Object); sut.ControllerContext = controllerContext; var response = sut.SubmitFeedback("urlReferer"); //assert mockActionService.Verify(); }
public HelpPage(HelpController hController) : this() { mHelpController = hController; }
private void Start() { helpController = helper.GetComponent <HelpController>(); }
public void Initialize() { var container = new ObjectBuilder(ObjectBuilderHelper.SetupObjectBuilder).GetContainer(); Logger.SetLogWriter(new LogWriterFactory().Create(), false); var config = ConfigurationSourceFactory.Create(); var factory = new ExceptionPolicyFactory(config); var exceptionManager = factory.CreateManager(); container.RegisterInstance(exceptionManager); ExceptionPolicy.SetExceptionManager(exceptionManager, false); _mockUnitOfWork = new Mock <IUnitOfWork>(); _appContext = new AppContext(); _mockAppUserContext = new Mock <IAppUserContext>(); _mockAppUserContext.Setup(s => s.Current).Returns(_appContext); _mockContextManager = new Mock <IContextManager>(); _mockResponseManager = new Mock <IResponseManager>(); _mockContextManager.Setup(s => s.ResponseManager).Returns(_mockResponseManager.Object); _contextHelpRefData = new List <ContextHelpRefData> { new ContextHelpRefData { Id = 1, Key = "homepage", Title = "Homepage", HelpText = "This is the <b>Home Page</b> help.", AssetId = 1, Asset = new Asset { Id = 1, FileExtension = ".mp4", FileName = Guid.NewGuid().ToString(), OriginalFileName = "Register SLM Generator Tutorial", MimeType = "video/mp4", FullPath = "Fujitsu.SLM.Web.Tests\\Register SLM Generator Tutorial.mp4" } }, new ContextHelpRefData { Id = 2, Key = "changepasswordpage", Title = "ChangePasswordPage", HelpText = "This is the <b>Change Password</b> help.", AssetId = 2, Asset = new Asset { Id = 2, FileExtension = ".mp4", FileName = Guid.NewGuid().ToString(), OriginalFileName = "ChangePassword", MimeType = "video/mp4", FullPath = "C:\\Media\\Video\\ChangePassword.mp4" } } }; _mockContextHelpRefDataRepository = MockRepositoryHelper.Create(_contextHelpRefData, (entity, id) => entity.Id == (int)id); _mockContextHelpRefDataService = new Mock <IContextHelpRefDataService>(); _mockContextHelpRefDataService.Setup(s => s.GetByHelpKey("homepage")).Returns(_contextHelpRefData[0]); _mockContextHelpRefDataService.Setup(s => s.GetById(It.IsAny <int>())) .Returns <int>(id => _contextHelpRefData.SingleOrDefault(x => x.Id == id)); _mockAssetRepository = new Mock <IRepository <Asset> >(); _mockController = new HelpController( _mockContextHelpRefDataService.Object, _mockAssetRepository.Object, _mockContextManager.Object ); _contextHelpRefDataService = new ContextHelpRefDataService(_mockContextHelpRefDataRepository.Object, _mockUnitOfWork.Object); _controller = new HelpController( _contextHelpRefDataService, _mockAssetRepository.Object, _mockContextManager.Object ); Bootstrapper.SetupAutoMapper(); }
/// <summary> /// Handles the Executed event of the ViewOnlineDocumentationCommandBinding control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="ExecutedRoutedEventArgs"/> instance containing the event data.</param> private void ViewOnlineDocumentationCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e) { HelpController.LaunchHelpDocumentationInDefaultBrowser(); }
void Start() { helpControls = FindObjectOfType <HelpController>(); }