Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public void GetOfflineTableOfT_Throws_WhenNoStore()
        {
            var client = new DatasyncClient(Endpoint);

            Assert.Throws <InvalidOperationException>(() => client.GetOfflineTable <ClientMovie>("movies"));
        }
Beispiel #4
0
        public void GetOfflineTableOfT_Throws_OnInvalidTableName()
        {
            var client = new DatasyncClient(Endpoint);

            Assert.Throws <ArgumentException>(() => client.GetOfflineTable <ClientMovie>("    "));
        }
Beispiel #5
0
        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);
        }