public void PersistenceSettingsRead_HandlesType_ReturnsSettingsReadService()
        {
            var persistenceSettingsRead = new PersistenceSettingsRead();
            var result = persistenceSettingsRead.HandlesType();

            Assert.AreEqual(nameof(PersistenceSettingsRead), result);
        }
        public void PersistenceSettingsRead_Execute_()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var persistenceSettingsRead = new PersistenceSettingsRead();
            var jsonResult = persistenceSettingsRead.Execute(null, null);

            //------------Assert Results-------------------------

            Assert.AreEqual("{\"$id\":\"1\",\"$type\":\"Dev2.Services.Persistence.PersistenceSettingsTo, Dev2.Infrastructure\"}", jsonResult.ToString());
        }
        public void PersistenceSettingsRead_CreateServiceEntry_ReturnsDynamicService()
        {
            var esb    = new PersistenceSettingsRead();
            var result = esb.CreateServiceEntry();

            Assert.AreEqual(esb.HandlesType(), result.Name);
            Assert.AreEqual("<DataList><Dev2System.ManagmentServicePayload ColumnIODirection=\"Both\"></Dev2System.ManagmentServicePayload></DataList>", result.DataListSpecification.ToString());
            Assert.AreEqual(1, result.Actions.Count);

            var serviceAction = result.Actions[0];

            Assert.AreEqual(esb.HandlesType(), serviceAction.Name);
            Assert.AreEqual(enActionType.InvokeManagementDynamicService, serviceAction.ActionType);
            Assert.AreEqual(esb.HandlesType(), serviceAction.SourceMethod);
        }