public void BindForQuery_ReturnsCorrectType() { var attribute = new MobileTableAttribute(); var configProvider = CreateConfigProvider("Default", new Uri("https://someuri/")); var queryBuilder = new MobileTableQueryBuilder <TodoItem>(configProvider); var query = queryBuilder.Convert(attribute); Assert.True(typeof(IMobileServiceTableQuery <TodoItem>).IsAssignableFrom(query.GetType())); }
public void BindForQuery_ReturnsCorrectType() { var attribute = new MobileTableAttribute(); var config = new MobileAppsConfiguration { MobileAppUri = new Uri("https://someuri/") }; var queryBuilder = new MobileTableQueryBuilder <TodoItem>(config); var query = queryBuilder.Convert(attribute); Assert.True(typeof(IMobileServiceTableQuery <TodoItem>).IsAssignableFrom(query.GetType())); }
public void BindForQuery_WithTableName_ReturnsCorrectType() { var attribute = new MobileTableAttribute { TableName = "SomeOtherTable" }; var configProvider = CreateConfigProvider("Default", new Uri("https://someuri/")); var queryBuilder = new MobileTableQueryBuilder <TodoItem>(configProvider); var query = queryBuilder.Convert(attribute); Assert.NotNull(query); Assert.Equal("SomeOtherTable", query.Table.TableName); }
public void BindForQuery_WithTableName_ReturnsCorrectType() { var attribute = new MobileTableAttribute { TableName = "SomeOtherTable" }; var config = new MobileAppsConfiguration { MobileAppUri = new Uri("https://someuri/") }; var queryBuilder = new MobileTableQueryBuilder <TodoItem>(config); var query = queryBuilder.Convert(attribute); Assert.NotNull(query); Assert.Equal("SomeOtherTable", query.Table.TableName); }