public void Verify_basic_deserialization_with_all_properties() { dynamic test = JsonConvert.DeserializeObject(@"[{ //resize image pipeline accepts every format of extension pdf 'name' : 'imgResize', 'pipeline' : '^(?!img$).*', //avoid recursion. 'extensions' : 'png|jpg|gif|jpeg', 'formats' : 'original|tika', 'parameters' : { 'thumb_format' : 'png', 'sizes' : 'small:200x200|large:800x800' } }]" ); List <QueueInfo> listOfQueue = new List <QueueInfo>(); RemoteDocumentStoreConfiguration.ParseQueueList(listOfQueue, test); Assert.That(listOfQueue, Has.Count.EqualTo(1)); Assert.That(listOfQueue[0].Name, Is.EqualTo("imgResize")); Assert.That(listOfQueue[0].Pipeline, Is.EqualTo("^(?!img$).*")); Assert.That(listOfQueue[0].Extension, Is.EqualTo("png|jpg|gif|jpeg")); Assert.That(listOfQueue[0].GetFieldValue("_splittedExtensions"), Is.EquivalentTo(new [] { "png", "jpg", "gif", "jpeg" })); Assert.That(listOfQueue[0].Formats, Is.EqualTo("original|tika")); Assert.That(listOfQueue[0].GetFieldValue("_splittedFormats"), Is.EquivalentTo(new[] { "original", "tika" })); Assert.That(listOfQueue[0].Parameters["thumb_format"], Is.EqualTo("png")); Assert.That(listOfQueue[0].Parameters["sizes"], Is.EqualTo("small:200x200|large:800x800")); }
public void Verify_job_pollers_deserialization_parameters() { dynamic test = JsonConvert.DeserializeObject(@"[{ //resize image pipeline accepts every format of extension pdf 'name' : 'imgResize', 'pipeline' : '^(?!img$).*', //avoid recursion. 'extensions' : 'png|jpg|gif|jpeg', 'formats' : 'original|tika', 'parameters' : { 'thumb_format' : 'png', 'sizes' : 'small:200x200|large:800x800' }, 'pollersInfo' : [ { 'name' : 'OutOfProcessBaseJobManager1', 'parameters' : { 'blabla' : 'x'}}, { 'name' : 'OutOfProcessBaseJobManager2', 'parameters' : {'p1' : 'x1', 'p2' : 'x2'}} ] }]" ); List <QueueInfo> listOfQueue = new List <QueueInfo>(); RemoteDocumentStoreConfiguration.ParseQueueList(listOfQueue, test); Assert.That(listOfQueue, Has.Count.EqualTo(1)); Assert.That(listOfQueue[0].PollersInfo.Length, Is.EqualTo(2)); Assert.That(listOfQueue[0].PollersInfo[0].Parameters["blabla"], Is.EqualTo("x")); Assert.That(listOfQueue[0].PollersInfo[1].Parameters["p1"], Is.EqualTo("x1")); Assert.That(listOfQueue[0].PollersInfo[1].Parameters["p2"], Is.EqualTo("x2")); }
public void Verify_basic_deserialization_of_empty_queue() { dynamic test = JsonConvert.DeserializeObject(@"[]"); List <QueueInfo> listOfQueue = new List <QueueInfo>(); RemoteDocumentStoreConfiguration.ParseQueueList(listOfQueue, test); Assert.That(listOfQueue, Has.Count.EqualTo(0)); }
public void Verify_basic_deserialization_with_only_name() { dynamic test = JsonConvert.DeserializeObject(@"[{'name' : 'tika'}]"); List <QueueInfo> listOfQueue = new List <QueueInfo>(); RemoteDocumentStoreConfiguration.ParseQueueList(listOfQueue, test); Assert.That(listOfQueue, Has.Count.EqualTo(1)); Assert.That(listOfQueue[0].Name, Is.EqualTo("tika")); }
public void configure_from_configuration_service() { var config = new RemoteDocumentStoreConfiguration(); }