Inheritance: NancyModule
        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);
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 public void OnBtnUserInfo()
 {
     UIAPI.ShowMsgBox("重新登录", "是否重新登录?", "确定|取消", o =>
     {
         if ((int)o == 0)
         {
             HomeModule module = ModuleManager.Instance.GetModule(ModuleDef.HomeModule) as HomeModule;
             module.TryReLogin();
         }
     });
 }
Example #6
0
 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);
        }
Example #8
0
 private dynamic xxx(HomeModule homeModule, dynamic x)
 {
     throw new NotImplementedException();
 }