public void CommitTransactionNoTransactionError() { using (WebServiceDataServer database = new TaxonServer()) { database.CommitTransaction(); } }
public void RollbackTransactionNoTransactionError() { using (WebServiceDataServer database = new TaxonServer()) { database.RollbackTransaction(); } }
public void Constructor() { using (WebServiceDataServer database = new TaxonServer()) { Assert.IsNotNull(database); } }
public void BeginTransaction() { using (WebServiceDataServer database = new TaxonServer()) { database.BeginTransaction(); } }
public void Ping() { using (WebServiceDataServer database = new TaxonServer()) { Assert.IsTrue(database.Ping()); } }
public void GetAddress() { String address; address = TaxonServer.GetAddress(); Assert.IsTrue(address.IsNotEmpty()); }
public void BeginTransactionAlreadyStartedError() { using (WebServiceDataServer database = new TaxonServer()) { database.BeginTransaction(); database.BeginTransaction(); } }
public void CommitTransaction() { using (DataServer database = new TaxonServer()) { database.BeginTransaction(); database.CommitTransaction(); } }
public void RollbackTransaction() { using (DataServer database = new TaxonServer()) { database.BeginTransaction(); database.RollbackTransaction(); } }
public void HasPendingTransaction() { using (WebServiceDataServer database = new TaxonServer()) { Assert.IsFalse(database.HasPendingTransaction()); database.BeginTransaction(); Assert.IsTrue(database.HasPendingTransaction()); } }
public void TestCleanup() { if (_database.IsNotNull()) { _database.RollbackTransaction(); _database.Dispose(); _database = null; } }
public void Dispose() { using (WebServiceDataServer database = new TaxonServer()) { database.Dispose(); // Should be ok to dispose an already disposed database. database.Dispose(); } }
public void Disconnect() { using (DataServer database = new TaxonServer()) { database.Disconnect(); // Should be ok to disconnect an already disconnected database. database.Disconnect(); } }
/// <summary> /// Get status for database. /// </summary> /// <param name='status'>Status for database is saved in this object.</param> private void GetDatabaseStatus(Dictionary <Int32, List <WebResourceStatus> > status) { Boolean ping; String address, informationEnglish, informationSwedish; WebResourceStatus resourceStatus; address = null; try { address = TaxonServer.GetAddress(); informationEnglish = null; informationSwedish = null; using (TaxonServer database = new TaxonServer()) { ping = database.Ping(); } if (!ping) { informationEnglish = WebService.Settings.Default.DatabaseStatusErrorEnglish; informationSwedish = WebService.Settings.Default.DatabaseStatusErrorSwedish; } } catch (Exception exception) { ping = false; informationEnglish = WebService.Settings.Default.DatabaseCommunicationFailureEnglish + " " + WebService.Settings.Default.ErrorMessageEnglish + " = " + exception.Message; informationSwedish = WebService.Settings.Default.DatabaseCommunicationFailureSwedish + " " + WebService.Settings.Default.ErrorMessageSwedish + " = " + exception.Message; } resourceStatus = new WebResourceStatus(); resourceStatus.AccessType = WebService.Settings.Default.ResourceAccessTypeReadAndWriteSwedish; resourceStatus.Address = address; resourceStatus.Information = informationSwedish; resourceStatus.Name = DatabaseName.Taxon.ToString(); resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.Database, (Int32)(LocaleId.sv_SE)); resourceStatus.Status = ping; resourceStatus.Time = DateTime.Now; status[(Int32)(LocaleId.sv_SE)].Add(resourceStatus); resourceStatus = new WebResourceStatus(); resourceStatus.AccessType = WebService.Settings.Default.ResourceAccessTypeReadAndWriteEnglish; resourceStatus.Address = address; resourceStatus.Information = informationEnglish; resourceStatus.Name = DatabaseName.Taxon.ToString(); resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.Database, (Int32)(LocaleId.en_GB)); resourceStatus.Status = ping; resourceStatus.Time = DateTime.Now; status[(Int32)(LocaleId.en_GB)].Add(resourceStatus); }
private TaxonServer GetDatabase(Boolean refresh = false) { if (_database.IsNull() || refresh) { if (_database.IsNotNull()) { _database.Dispose(); } _database = new TaxonServer(); _database.BeginTransaction(); } // GuNy 2011-11-22 _database.CommandTimeout = 60; return(_database); }
public TaxonServerTest() { _database = null; }