public async Task TestValidateConfig_GetApiDataAsync() { var config = new RestApiDataConfig(); var dataProvider = new RestApiDataProvider(); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.GetApiDataAsync(config, 20, new WordPress.WordPressParser())); Assert.IsTrue(exception.Message.Contains(nameof(RestApiDataConfig.Url))); }
public async Task TestNullQuery() { var config = new TwitterDataConfig { QueryType = TwitterQueryType.User }; var dataProvider = new TwitterDataProvider(new TwitterOAuthTokens()); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("Query")); }
public async Task TestNullUrlConfig() { var config = new RssDataConfig { Url = null }; var dataProvider = new RssDataProvider(); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("Url")); }
public async Task TestNullUserId() { var config = new FacebookDataConfig { UserId = null, }; var dataProvider = new FacebookDataProvider(OAuthKeys.FacebookValidKeys); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("UserId")); }
public async Task TestNullUrlConfig() { var config = new LocalStorageDataConfig { FilePath = null }; var dataProvider = new LocalStorageDataProvider <MenuSchema>(); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("FilePath")); }
public async Task TestNullQuery() { var config = new InstagramDataConfig { QueryType = InstagramQueryType.Tag, Query = null }; var dataProvider = new InstagramDataProvider(OAuthKeys.InstagramValidKeys); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("Query")); }
public async Task TestNullQueryConfig() { var config = new WordPressDataConfig { Query = null, QueryType = WordPressQueryType.Posts }; var dataProvider = new WordPressDataProvider(); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("Query")); }
public async Task TestNullQueryConfig() { var config = new BingDataConfig { Query = null, Country = BingCountry.UnitedStates }; var dataProvider = new BingDataProvider(); ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config)); Assert.IsTrue(exception.Message.Contains("Query")); }