a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
53 lines
1.4 KiB
C#
53 lines
1.4 KiB
C#
#if USE_DEPRECATED
|
|
// EmptyFaultException does not exist anymore
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.Serialization;
|
|
using System.ServiceModel;
|
|
using System.ServiceModel.Channels;
|
|
using System.Text;
|
|
using System.Xml;
|
|
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTests.System.ServiceModel.Channels
|
|
{
|
|
[TestFixture]
|
|
public class EmptyFaultExceptionTest
|
|
{
|
|
[Test]
|
|
public void TestDefaults ()
|
|
{
|
|
EmptyFaultException e = new EmptyFaultException ();
|
|
Assert.AreEqual (MessageFault.DefaultAction, e.Action);
|
|
Assert.IsTrue (e.Code.IsSenderFault);
|
|
Assert.IsNull (e.Code.SubCode);
|
|
Assert.AreEqual ("Unspecified ServiceModel Fault.", e.Reason.GetMatchingTranslation ().Text);
|
|
}
|
|
|
|
[Test]
|
|
[Ignore ("bad English-oriented test")]
|
|
public void TestToString ()
|
|
{
|
|
EmptyFaultException e = new EmptyFaultException ();
|
|
Assert.AreEqual (
|
|
String.Format ("{0}: {1} (Fault Detail is equal to null).", e.GetType (), e.Message),
|
|
e.ToString ());
|
|
}
|
|
|
|
bool AreEqual (MessageFault a, MessageFault b)
|
|
{
|
|
return a.Actor == b.Actor && a.Code == b.Code && a.HasDetail == b.HasDetail && a.Node == b.Node && a.Reason == b.Reason;
|
|
}
|
|
|
|
[Test]
|
|
public void TestCreateMessageFault ()
|
|
{
|
|
EmptyFaultException e = new EmptyFaultException ();
|
|
Assert.IsTrue (
|
|
AreEqual (MessageFault.CreateFault (e.Code, e.Reason), e.CreateMessageFault ()));
|
|
}
|
|
}
|
|
}
|
|
#endif
|