a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using Proxy.MonoTests.Features.Client;
|
|
using NUnit.Framework;
|
|
using System.ServiceModel;
|
|
using MonoTests.Features.Contracts;
|
|
using System.Threading;
|
|
|
|
namespace MonoTests.Features.Serialization
|
|
{
|
|
[TestFixture]
|
|
public class OperationContractTest : TestFixtureBase<OperationContractClient, OperationContractServer, MonoTests.Features.Contracts.IOperationContract>
|
|
{
|
|
[Test]
|
|
[Category("NotWorking")]
|
|
public void TestName () {
|
|
Assert.AreEqual(Client.OrigMethod(),2,"Calling OrigMethod should actually call RenamedMethod");
|
|
Assert.AreEqual(Client.RenamedMethod(),1,"Calling RenamedMethod should actually call OrigMethod");
|
|
}
|
|
|
|
[Test]
|
|
[Category("NotWorking")]
|
|
public void TestOneWay () {
|
|
int sleepTime = 1 * 1000, failTime = 500; // Good times for inproc, no debugging.
|
|
if (!Configuration.IsLocal) {
|
|
sleepTime = 5 * 1000;
|
|
failTime = 2 * 1000;
|
|
}
|
|
DateTime start = DateTime.Now;
|
|
Client.Sleep (sleepTime);
|
|
DateTime end = DateTime.Now;
|
|
TimeSpan diff = end.Subtract (start);
|
|
TimeSpan max = TimeSpan.FromMilliseconds(failTime);
|
|
Assert.IsTrue (diff < max, "Sleep({0} milisec) must end in less than {1} seconds",sleepTime,failTime);
|
|
if (sleepTime > (int) diff.TotalMilliseconds)
|
|
Thread.Sleep (sleepTime - (int)diff.TotalMilliseconds); // wait for server thread to release itself
|
|
}
|
|
|
|
[Test]
|
|
[Category ("NotWorking")]
|
|
public void TestWsdl () {
|
|
CheckWsdlImpl ();
|
|
}
|
|
}
|
|
} |