public async void TestPingName() { // Arrange var clock = new DateTime(1999, 01, 01); var date = new Mock <IDateTime>(); date.Setup(repo => repo.Now).Returns(clock); var delivery = new Mock <IDeliveryRepository>(); var user = new Mock <IUserRepository>(); // Init module var module = new HomeModule(date.Object, delivery.Object, user.Object); var browser = new Browser(b => b.Module(module)); // Act var testName = "test_name"; var result = await browser.Get($"/ping_clock/{testName}"); // Assert var response = result.Body.DeserializeJson <dynamic>(); Assert.Equal(result.StatusCode, HttpStatusCode.OK); Assert.Equal(DateTime.Parse(response.clock), clock); Assert.Equal(response.person.Name, testName); }
static async Task Main(string[] args) { StringBuilder password = new StringBuilder(); string email; Console.WriteLine("email:"); email = Console.ReadLine(); Console.WriteLine("password:"******"https://roderbruch.church.tools/"), "api test app")) { var(id, token) = await session.GetUserLoginToken(email, password.ToString()); await session.LoginAsync(id, token); var homeModule = new HomeModule(session); var settings = await homeModule.GetSettingsAsync(); var tables = await homeModule.GetMasterdataTablenames(); } }
public void TestesHomeModuleAbout() { // Arrange var instance = new HomeModule(); ((NancyModule)(instance)).Get.InvokeNonPublicX("AddRoute", "/about", ((Func<NancyContext, bool>)(a1 => default(bool))), ((Func<object, object>)(a1 => default(object)))); // Assert Assert.IsNotNull(((NancyModule)(instance)).View); }
public void TestesHomeModuleAbout() { // Arrange var instance = new HomeModule(); ((NancyModule)(instance)).Get.InvokeNonPublicX("AddRoute", "/about", ((Func <NancyContext, bool>)(a1 => default(bool))), ((Func <object, object>)(a1 => default(object)))); // Assert Assert.IsNotNull(((NancyModule)(instance)).View); }
public void OnBtnUserInfo() { UIAPI.ShowMsgBox("重新登录", "是否重新登录?", "确定|取消", o => { if ((int)o == 0) { HomeModule module = ModuleManager.Instance.GetModule(ModuleDef.HomeModule) as HomeModule; module.TryReLogin(); } }); }
public void OnBtnUserInfo() { MsgBoxAPI.ShowMsgBox("re-login", "want to relogin?", "ok|cancel", btnNum => { if ((int)btnNum == 0) { HomeModule module = ModuleManager.Instance.GetModule(ModuleConst.HomeModule) as HomeModule; module.TryReLogin(); } }); }
public void Setup() { var homeModule = new HomeModule(); var bootstrapper = new ConfigurableBootstrapper(with => { with.RootPathProvider<CustomPathProvider>(); }); browser = new Browser(bootstrapper); }
private dynamic xxx(HomeModule homeModule, dynamic x) { throw new NotImplementedException(); }