public void ExecuteWithNullExpression() { // Arrange Mock <ICloudTable> cloudTableMock = MocksFactory.GetCloudTableMock(); var converter = new TableEntityConverter <Country>(); var provider = new TableQueryProvider <Country>(cloudTableMock.Object, converter); // Act && Assert Assert.Throws <ArgumentNullException>(() => provider.Execute(null)); }
public void ExecuteWithNullExpression() { // Arrange Mock<ICloudTable> cloudTableMock = MocksFactory.GetCloudTableMock(); var converter = new TableEntityConverter<Country>(); var provider = new TableQueryProvider<Country>(cloudTableMock.Object, converter); // Act && Assert Assert.Throws<ArgumentNullException>(() => provider.Execute(null)); }
public void CallExecuteMethodOfQueryProviderTest() { // Arrange TableSet <Country> tableSet = GetTableSet(); TableQueryProvider <Country> queryProvider = GetTableQueryProvider(); IQueryable <Country> query = tableSet.Where(p => p.IsExists); // Act object result = queryProvider.Execute(query.Expression); //Assert Assert.NotNull(result); Assert.True(result is IEnumerable <Country>); List <Country> typedResult = ((IEnumerable <Country>)result).ToList(); Assert.Equal(3, typedResult.Count); List <string> names = typedResult.Select(p => p.Name).ToList(); Assert.Contains(Germany, names); Assert.Contains(France, names); Assert.Contains(Finland, names); }