mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Handling wrong date format from XmlRpc clients
http://orchard.codeplex.com/workitem/16623 --HG-- branch : dev
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Threading;
|
||||
using System.Xml.Linq;
|
||||
using NUnit.Framework;
|
||||
using Orchard.Core.XmlRpc.Models;
|
||||
@@ -87,6 +88,18 @@ namespace Orchard.Tests.Modules.XmlRpc.Services {
|
||||
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void StructShouldMapDefaultDateTimeWithBadFormat() {
|
||||
var source = XElement.Parse(@"
|
||||
<struct>
|
||||
<member><name>seven</name><value><dateTime.iso8601>FOO</dateTime.iso8601></value></member>
|
||||
</struct>");
|
||||
|
||||
var xmlStruct = _structMapper.Map(source);
|
||||
Assert.That(xmlStruct["seven"], Is.GreaterThan(DateTime.Now.AddSeconds(-1)));
|
||||
Assert.That(xmlStruct["seven"], Is.LessThan(DateTime.Now.AddSeconds(1)));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ArrayShouldBringDataItemsWithCorrectType() {
|
||||
var source = XElement.Parse(@"
|
||||
|
||||
Reference in New Issue
Block a user