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(); }
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); }
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); }
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; }