Update of /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25387/src/Adapdev.UnitTest.Core.AdapdevTests
Modified Files:
Adapdev.UnitTest.Core.AdapdevTests.csproj MultiThreadedTest.cs
Added Files:
RollbackTransactionTest.cs SomeTest.cs TransactionTest.cs
Log Message:
Added support for mutli-threaded tests (still buggy) and transactional tests
Added new ISelectQuery.AddJoin method allowing for the joining of four tables
Fixed bug w/ DatabaseSchema persistence
Index: MultiThreadedTest.cs
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests/MultiThreadedTest.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MultiThreadedTest.cs 26 Oct 2005 05:27:45 -0000 1.1
--- MultiThreadedTest.cs 11 Nov 2005 04:52:46 -0000 1.2
***************
*** 23,27 ****
i += 4;
Console.WriteLine("Thread1: " + i.ToString());
! Thread.Sleep(5);
a++;
--- 23,27 ----
i += 4;
Console.WriteLine("Thread1: " + i.ToString());
! Thread.Sleep(10);
a++;
***************
*** 41,45 ****
i += 10;
Console.WriteLine("Thread2: " + i.ToString());
! Thread.Sleep(5);
a++;
}
--- 41,45 ----
i += 10;
Console.WriteLine("Thread2: " + i.ToString());
! Thread.Sleep(10);
a++;
}
Index: Adapdev.UnitTest.Core.AdapdevTests.csproj
===================================================================
RCS file: /cvsroot/adapdev/Adapdev/src/Adapdev.UnitTest.Core.AdapdevTests/Adapdev.UnitTest.Core.AdapdevTests.csproj,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Adapdev.UnitTest.Core.AdapdevTests.csproj 1 Nov 2005 05:41:40 -0000 1.3
--- Adapdev.UnitTest.Core.AdapdevTests.csproj 11 Nov 2005 04:52:46 -0000 1.4
***************
*** 85,88 ****
--- 85,93 ----
Package = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
/>
+ <Reference
+ Name = "System.EnterpriseServices"
+ AssemblyName = "System.EnterpriseServices"
+ HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.EnterpriseServices.dll"
+ />
</References>
</Build>
***************
*** 109,112 ****
--- 114,132 ----
BuildAction = "Compile"
/>
+ <File
+ RelPath = "RollbackTransactionTest.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "SomeTest.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
+ RelPath = "TransactionTest.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
</Include>
</Files>
--- NEW FILE: RollbackTransactionTest.cs ---
using System;
using System.EnterpriseServices;
namespace Adapdev.UnitTest.Core.AdapdevTests
{
/// <summary>
/// Summary description for RollbackTransactionTest.
/// </summary>
///
// [TestFixture]
public class RollbackTransactionTest
{
[Test]
// [RollbackTransaction]
public void Transaction()
{
// Assert.IsTrue(ContextUtil.IsInTransaction, "Should be in a transaction.");
Console.WriteLine("TransactionId: " + ContextUtil.TransactionId);
}
[Test]
public void NoTransaction()
{
Assert.IsFalse(ContextUtil.IsInTransaction);
}
}
}
--- NEW FILE: TransactionTest.cs ---
using System;
using System.EnterpriseServices;
using Adapdev.UnitTest;
namespace Adapdev.UnitTest.Core.AdapdevTests
{
/// <summary>
/// Summary description for AutoCommitTest.
/// </summary>
///
[TestFixture]
public class TransactionTest
{
[Test]
[Transaction]
public void Transaction()
{
Assert.IsTrue(ContextUtil.IsInTransaction, "Should be in a transaction.");
Console.WriteLine("TransactionId: " + ContextUtil.TransactionId);
}
[Test]
public void NoTransaction()
{
Assert.IsFalse(ContextUtil.IsInTransaction);
}
}
}
--- NEW FILE: SomeTest.cs ---
using System;
namespace Adapdev.UnitTest.Core.AdapdevTests
{
/// <summary>
/// Summary description for SomeTest.
/// </summary>
///
[TestFixture]
public class SomeTest
{
[Test]
public void TestA(){}
[Test]
public void TestB(){}
[Test]
public void TestC(){}
}
}
|