private void SetFilterUsingRunTimeActivityFields(ActivityPayload filterUsingRunTimeAction, string status)
        {
            var crateStorage    = filterUsingRunTimeAction.CrateStorage;
            var configControlCM = crateStorage
                                  .CrateContentsOfType <StandardConfigurationControlsCM>()
                                  .First();
            var filterPane = (FilterPane)configControlCM.Controls.First(c => c.Name == "Selected_Filter");

            var conditions = new List <FilterConditionDTO>
            {
                new FilterConditionDTO {
                    Field = "Status", Operator = "neq", Value = status
                }
            };

            filterPane.Value = JsonConvert.SerializeObject(new FilterDataDTO
            {
                ExecutionType = FilterExecutionType.WithFilter,
                Conditions    = conditions
            });

            var queryableCriteria = new FieldDescriptionsCM(
                new FieldDTO()
            {
                Name      = "Status",
                Label     = "Status",
                FieldType = FieldType.String
            });
            var queryFieldsCrate = Crate.FromContent("Queryable Criteria", queryableCriteria);

            crateStorage.RemoveByLabel("Queryable Criteria");
            crateStorage.Add(queryFieldsCrate);
        }
Beispiel #2
0
        public void TryResolveTypeForKnownType_ReturnsTrue()
        {
            var  manifest = new FieldDescriptionsCM();
            Type dummy;

            Assert.IsTrue(ManifestDiscovery.Default.TryResolveType(manifest.ManifestType, out dummy));
        }
Beispiel #3
0
        public void TryResolveTypeForKnownType_ReturnsCorrectType()
        {
            var  manifest = new FieldDescriptionsCM();
            Type dummy;

            ManifestDiscovery.Default.TryResolveType(manifest.ManifestType, out dummy);
            Assert.AreEqual(manifest.GetType(), dummy);
        }
Beispiel #4
0
        public FieldDescriptionsCM MergeContentFields(List <Crate <FieldDescriptionsCM> > curCrates)
        {
            FieldDescriptionsCM tempMS = new FieldDescriptionsCM();

            foreach (var curCrate in curCrates)
            {
                //extract the fields
                FieldDescriptionsCM curFieldDescriptionsCrate = curCrate.Content;

                foreach (var field in curFieldDescriptionsCrate.Fields)
                {
                    field.SourceCrateLabel    = curCrate.Label;
                    field.SourceCrateManifest = curCrate.ManifestType;
                }

                //add them to the pile
                tempMS.Fields.AddRange(curFieldDescriptionsCrate.Fields);
            }

            return(tempMS);
        }
        public override void SetUp()
        {
            base.SetUp();

            var fileds = new FieldDescriptionsCM(new FieldDTO[] { });

            var hubCommunicatorMock = new Mock <IHubCommunicator>();

            //hubCommunicatorMock.Setup(h => h.GetPayload(It.IsAny<Guid>(), It.IsAny<string>())).Returns(Task.FromResult(payload));

            /* hubCommunicatorMock.Setup(h => h.GetDesignTimeFieldsByDirection(It.IsAny<Guid>(), It.IsAny<CrateDirection>(),
             *                           It.IsAny<AvailabilityType>())).Returns(Task.FromResult(fileds));*/
            ObjectFactory.Container.Inject(hubCommunicatorMock);
            ObjectFactory.Container.Inject(hubCommunicatorMock.Object);

            var twilioService = new Mock <ITwilioService>();

            twilioService.Setup(c => c.GetRegisteredSenderNumbers()).Returns(new List <string> {
                ConfigurationManager.AppSettings["TestPhoneNumber"]
            });
            twilioService.Setup(t => t.SendSms(It.IsAny <string>(), It.IsAny <string>())).Returns(new Twilio.Message());
            ObjectFactory.Container.Inject(twilioService.Object);
            ObjectFactory.Container.Inject(twilioService);
        }