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); }
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); } }