Ejemplo n.º 1
0
        private async Task<PushConfig> ReadConfig(Registration registration)
        {
            string configName;
            configName = FHConfig.GetInstance().IsLocalDevelopment ? Constants.LocalConfigFileName : Constants.ConfigFileName;

            return await registration.LoadConfigJson(configName);
        }
        public async Task ShouldRegister()
        {
            //given
            var httpClient = new MockUpsHttpClient();
            var registration = new Registration();

            //when
            await registration.Register(new PushConfig {VariantId = "dummy"}, httpClient);

            //then
            Assert.IsTrue(httpClient.Installation.deviceToken != null);
        }
        public async Task shouldReadLocalPushConfig()
        {
            //given
            var registration = new Registration();

            //when
            var config = await registration.LoadConfigJson("push-config.json");

            //then
            Assert.AreNotEqual(null, config);
            Assert.AreEqual(new Uri("http://localhost:8080/ag-push"), config.UnifiedPushUri);
            Assert.IsTrue(config.Categories.Contains("one"));
        }
Ejemplo n.º 4
0
        public async Task<PushConfig> ReadConfig(Registration registration)
        {
            string configName;
            if (FHConfig.getInstance().IsLocalDevelopment)
            {
                configName = Constants.LOCAL_CONFIG_FILE_NAME;
            }
            else
            {
                configName = Constants.CONFIG_FILE_NAME;
            }

            return await registration.LoadConfigJson(configName);
        }