public void DeleteAccountWithDeleteMethod() { var toc = new TestObjectsCreator(); // Create new account var client = new ExactOnlineClient(toc.EndPoint, toc.GetOAuthAuthenticationToken); var newAccount = new Account {Name = "Test account"}; if (client.For<Account>().Insert(ref newAccount)) { // Try to delete account if (!client.For<Account>().Delete(newAccount)) { throw new Exception("Failed to delete test account entity. Possibly this test will not work as the database is now corrupt. Please delete account with name 'Account for 184249' manualy"); } } else { throw new Exception("Cannot create test account entity"); } }
public void EntityConverter_CreateWithoutGuid_Succeeds() { var newAccount = new Account { ID = new Guid() }; var entityConverter = new EntityConverter(); const string expected = ""; var result = entityConverter.ConvertObjectToJson(new Account(), newAccount, null); Assert.AreEqual(expected, result); }
public void EntityConverter_CreateWithGuid_Succeeds() { var newAccount = new Account { ID = new Guid("8f8b8025-90b3-4307-a8a3-a5111d048fb5") }; var entityConverter = new EntityConverter(); const string expected = "{\"ID\":\"8f8b8025-90b3-4307-a8a3-a5111d048fb5\"}"; var result = entityConverter.ConvertObjectToJson(new Account(), newAccount, null); Assert.AreEqual(expected, result); }
public void EntityConverter_ConvertObjectToJson_WithReadonlyFields_Succeeds() { var newAccount = new Account { AccountManagerHID = 10 }; var entityConverter = new EntityConverter(); const string expected = ""; var result = entityConverter.ConvertObjectToJson(new Account(), newAccount, null); Assert.AreEqual(expected, result); }
public void EntityConverter_ConvertObjectToJson_ForNoAlteredFields_Succeeds() { var oldAccount = new Account { Name = "New Account" }; var newAccount = new Account { Name = "New Account" }; var entityConverter = new EntityConverter(); const string expected = ""; var result = entityConverter.ConvertObjectToJson(oldAccount, newAccount, null); Assert.AreEqual(expected, result); }
public void EntityConverter_ConvertObjectToJson_ForAlteredFields_Succeeds() { var account = new Account{ Name = "New Account"}; var entityConverter = new EntityConverter(); const string expected = "{\"Name\":\"New Account\"}"; var result = entityConverter.ConvertObjectToJson(new Account(), account, null); Assert.AreEqual(expected, result); }
public async Task ExactOnlineQuery_Insert_WithObject_Succeeds() { var newAccount = new Account(); await new ExactOnlineQuery<Account>(_controllerMock).InsertAsync(newAccount); }
public void ExactOnlineQuery_Insert_WithObject_Succeeds() { var newAccount = new Account(); new ExactOnlineQuery<Account>(_controllerMock).Insert(ref newAccount); }