public void ExactOnlineQuery_MultipleSelect_Succeeds() { var query = new ExactOnlineQuery <Account>(_controllerMock).Select(new[] { "Description", "Name" }); var list = query.Get(); const string expected = "$select=Description,Name"; var result = _controllerMock.ODataQuery; Assert.AreEqual(expected, result); }
public async Task ExactOnlineQuery_MultipleSelect_SucceedsAsync() { var query = new ExactOnlineQuery <Account>(_controllerMock).Select(new[] { "Description", "Name" }); var list = await query.GetAsync().ConfigureAwait(false); const string expected = "$select=Description,Name"; var result = _controllerMock.ODataQuery; Assert.AreEqual(expected, result); }
public void ExactOnlineQuery_WithAllOptions_Succeeds() { var query = new ExactOnlineQuery <Account>(_controllerMock) .Where("Name+eq+'Test'") .And("Name+eq+'Test2'") .Select(new[] { "Description", "Name" }) .Expand("BankAccounts") .Skip(10) .Top(10).Get(); const string expected = "$filter=Name+eq+'Test'+and+Name+eq+'Test2'&$select=Description,Name&$skip=10&$expand=BankAccounts&$top=10"; var data = _controllerMock.ODataQuery; Assert.AreEqual(expected, data); }
public void ExactOnlineQueryDelete_WithNullEntity_Fails() { var query = new ExactOnlineQuery <Account>(_controllerMock); Assert.IsTrue(query.Delete(null)); }
public void ExactOnlineQuery_Delete_WithEntity_Succeeds() { var query = new ExactOnlineQuery <Account>(_controllerMock); Assert.IsTrue(query.Delete(new Account())); }
public async Task ExactOnlineQueryDelete_WithNullEntity_Fails() { var query = new ExactOnlineQuery<Account>(_controllerMock); Assert.IsTrue(await query.DeleteAsync(null)); }
public async Task ExactOnlineQuery_Delete_WithEntity_Succeeds() { var query = new ExactOnlineQuery<Account>(_controllerMock); Assert.IsTrue(await query.DeleteAsync(new Account())); }
public async Task ExactOnlineQuery_MultipleSelect_Succeeds() { var query = new ExactOnlineQuery<Account>(_controllerMock).Select(new[] {"Description", "Name"}); var list = await query.GetAsync(); const string expected = "$select=Description,Name"; var result = _controllerMock.ODataQuery; Assert.AreEqual(expected, result); }
public ExactOnlineApiQuery(ExactOnlineQuery <T> exactOnlineQuery) { this.exactOnlineQuery = exactOnlineQuery; }
public void ExactOnlineQuery_Delete_WithEntity_Succeeds() { var query = new ExactOnlineQuery<Account>(_controllerMock); Assert.IsTrue(query.Delete(new Account())); }
public void ExactOnlineQueryDelete_WithNullEntity_Fails() { var query = new ExactOnlineQuery<Account>(_controllerMock); Assert.IsTrue(query.Delete(null)); }
public void ExactOnlineQuery_WithAllOptions_Succeeds() { var query = new ExactOnlineQuery<Account>(_controllerMock) .Where("Name+eq+'Test'") .And("Name+eq+'Test2'") .Select(new[] { "Description", "Name" }) .Expand("BankAccounts") .Skip(10) .Top(10).Get(); const string expected = "$filter=Name+eq+'Test'&Name+eq+'Test2'&$select=Description,Name&$skip=10&$expand=BankAccounts&$top=10"; var data = _controllerMock.ODataQuery; Assert.AreEqual(expected, data); }
public async Task ExactOnlineQueryDelete_WithNullEntity_FailsAsync() { var query = new ExactOnlineQuery <Account>(_controllerMock); Assert.IsTrue(await query.DeleteAsync(null).ConfigureAwait(false)); }
public async Task ExactOnlineQuery_Delete_WithEntity_SucceedsAsync() { var query = new ExactOnlineQuery <Account>(_controllerMock); Assert.IsTrue(await query.DeleteAsync(new Account()).ConfigureAwait(false)); }