public MainPageController BuildController(MainPageControllerMocks mocks, IMainPage mainPage) { return(new MainPageController ( mainPage, mocks.MainPageViewModel.Object, mocks.LrpNavigation.Object, mocks.UomMvcBuilder.Object )); }
public async Task OnAppearing_ArgsNotHandled() { MockForms.Init(); var mainPage = new MainPage(); mainPage.OnAppearingCalledEvent += (args) => { }; var mocks = new MainPageControllerMocks(); mocks.MainPageViewModel.Setup(v => v.RefreshLinks()).Returns(Task.CompletedTask); BuildController(mocks, mainPage); await mainPage.OnAppearingAsync(); }
public async Task UomWorkflowClicked() { MockForms.Init(); var mainPage = new MainPage(); var mocks = new MainPageControllerMocks(); var uomPage = new Mock <ICollectionPage <Uom> >(MockBehavior.Strict); mocks.UomMvcBuilder .Setup(b => b.BuildAsync(mocks.LrpNavigation.Object, LrpConstants.UomPageTitle)) .Returns(Task.CompletedTask); BuildController(mocks, mainPage); await mainPage.OnUomsClickedAsync(); }
public async Task OnAppearing_ArgsHandled() { MockForms.Init(); var mainPage = new MainPage(); mainPage.OnAppearingCalledEvent += (args) => { args.Handled = true; args.Tcs.SetResult(null); }; var mocks = new MainPageControllerMocks(); BuildController(mocks, mainPage); await mainPage.OnAppearingAsync(); }