public void GetOfflineTableOfT_String_OnNullTableName() { var client = new DatasyncClient(Endpoint, clientOptions); var table = client.GetOfflineTable <ClientMovie>(null); Assert.IsAssignableFrom <IOfflineTable <ClientMovie> >(table); Assert.Same(client, table.ServiceClient); Assert.Equal("clientmovie", table.TableName); }
public void GetOfflineTable_ProducesTable() { var client = new DatasyncClient(Endpoint, clientOptions); var table = client.GetOfflineTable("movies"); Assert.IsAssignableFrom <IOfflineTable>(table); Assert.Same(client, table.ServiceClient); Assert.Equal("movies", table.TableName); }
public void GetOfflineTableOfT_Throws_WhenNoStore() { var client = new DatasyncClient(Endpoint); Assert.Throws <InvalidOperationException>(() => client.GetOfflineTable <ClientMovie>("movies")); }
public void GetOfflineTableOfT_Throws_OnInvalidTableName() { var client = new DatasyncClient(Endpoint); Assert.Throws <ArgumentException>(() => client.GetOfflineTable <ClientMovie>(" ")); }
public void GetOfflineTable_Throws_OnNullTableName() { var client = new DatasyncClient(Endpoint); Assert.Throws <ArgumentNullException>(() => client.GetOfflineTable(null)); }
public async Task ToODataString_IncludeDeletedItems_IsWellFormed() { await client.InitializeOfflineStoreAsync(); var table = client.GetOfflineTable <IdEntity>("movies"); var query = table.IncludeDeletedItems() as TableQuery <IdEntity>; var odata = query.ToODataString(); Assert.Equal("__includedeleted=true", odata); }