Esempio n. 1
0
        public async void return_token_is_not_empty()
        {
            var tokensManager = new WeatherTokensFactory(_username, _password, _clientId, _clientSecret);
            var accessToken   = await tokensManager.GetToken();

            Check.That(accessToken).IsNotEmpty();
        }
Esempio n. 2
0
        public WeatherDevicesManagerShould()
        {
            var clientId     = "587790346d1dbd5e1c8ba445";
            var clientSecret = "zvUT8N2M6yeARhswSYhCn0THSRM2KsKMQP9afV";
            var username     = "******";
            var password     = "******";

            _weatherTokensFactory = new WeatherTokensFactory(username, password, clientId, clientSecret);
            _userUnitsService     = new UserUnitsService();
            _userUnitsService.SetUserUnits(new UserUnits("0", "0", "0"));
            JsonConvert.DefaultSettings = () => SettingsFactory(_userUnitsService);
        }
Esempio n. 3
0
        public async Task <bool> Run(string sentinelName, string packageName, string homeControllerUrl, int homeControllerPort, bool useSsl,
                                     object parameter)
        {
            base.Run(sentinelName, packageName);

            var clientId             = SetParameters(parameter, out var clientSecret, out var username, out var password);
            var weatherTokensFactory = new WeatherTokensFactory(username, password, clientId, clientSecret);

            _servicesProvider = ConfigureServices();

            _statesValuesHost     = new StatesValuesHost(this, HomeConnectionServer.CreateConnection(homeControllerUrl, homeControllerPort, useSsl));
            _weatherDeviceManager = new WeatherDevicesManager(weatherTokensFactory, _servicesProvider.GetService <IUserUnitsService>());

            SetTimeToSendValue(parameter);

            await FirstRetrieveData();

            return(true);
        }
Esempio n. 4
0
 public void throw_argument_exception_if_username_and_password_are_empty()
 {
     Check.ThatCode(() => { var token1 = new WeatherTokensFactory("", "password", _clientId, _clientSecret); }).Throws <AuthenticationArgumentException>();
     Check.ThatCode(() => { var token2 = new WeatherTokensFactory("username", "", _clientId, _clientSecret); }).Throws <AuthenticationArgumentException>();
 }
 public WeatherDevicesManager(WeatherTokensFactory weatherTokensFactory, IUserUnitsService userUnitsService)
 {
     _weatherTokensFactory = weatherTokensFactory;
     _userUnitsService     = userUnitsService;
 }