Exemple #1
0
        public BrokerOperationResult DeleteItem(string ien)
        {
            BrokerOperationResult result = new BrokerOperationResult();

            if (this.broker != null)
            {
                DsioDeleteMccChecklistCommand command = new DsioDeleteMccChecklistCommand(broker);

                command.AddCommandArguments(ien);

                RpcResponse response = command.Execute();

                result.SetResult(response.Status == RpcResponseStatus.Success, response.InformationalMessage);
            }

            return(result);
        }
Exemple #2
0
        public void TestDeleteChecklistItem()
        {
            using (RpcBroker broker = this.GetConnectedBroker())
            {
                // TODO: Make sure testing with non programmer user..
                this.SignonToBroker(broker, 2);
                //this.SignonToBroker(broker, 0);

                DsioSaveMccChecklistCommand saveCommand = new DsioSaveMccChecklistCommand(broker);

                DsioChecklistItem item = new DsioChecklistItem()
                {
                    Ien                 = "",
                    Description         = "Send Link to Pregnancy Video",
                    ItemType            = DsioChecklistItemType.EducationItem,
                    DueCalculationType  = DsioChecklistCalculationType.WeeksGa,
                    DueCalculationValue = "12",
                    Category            = "Some New Category",
                    Link                = "3456"
                };

                saveCommand.AddCommandArguments(item);

                RpcResponse response = saveCommand.Execute();

                Assert.AreEqual(RpcResponseStatus.Success, response.Status);

                Assert.IsFalse(string.IsNullOrWhiteSpace(saveCommand.Ien));

                DsioDeleteMccChecklistCommand delCommand = new DsioDeleteMccChecklistCommand(broker);

                delCommand.AddCommandArguments(saveCommand.Ien);

                response = delCommand.Execute();

                Assert.AreEqual(RpcResponseStatus.Success, response.Status);
            }
        }