public void TestUpdateNonVAItem() { using (RpcBroker broker = GetConnectedBroker()) { this.SignonToBroker(broker, 3); string newIen = SaveNewNonVAItem(broker); DsioGetExternalEntityCommand getCommand = new DsioGetExternalEntityCommand(broker); getCommand.AddCommandArguments(newIen, 1, 10); RpcResponse response = getCommand.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); Assert.IsNotNull(getCommand.NonVAEntities); Assert.IsTrue(getCommand.NonVAEntities.Count == 1); DsioNonVAItem nonVAEntity = getCommand.NonVAEntities[0]; nonVAEntity.EntityName = string.Format("Updated {0} Hospital", GetRandom()); command.AddCommandArguments(nonVAEntity); response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); } }
public IenResult SaveItem(NonVACareItem item) { // *** Creates a new Non VA Care Item *** IenResult result = new IenResult(); // *** Create the command *** DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); // *** Create the entity to save *** DsioNonVAItem dsioItem = new DsioNonVAItem(); //dsioItem.OriginalEntityName = item.OriginalName; dsioItem.Ien = item.Ien; dsioItem.EntityName = item.Name; dsioItem.Address.StreetLine1 = item.AddressLine1; dsioItem.Address.StreetLine2 = item.AddressLine2; dsioItem.Address.City = item.City; dsioItem.Address.State = item.State; dsioItem.Address.ZipCode = item.ZipCode; dsioItem.TelephoneList.Add(new DsioTelephone() { Number = item.PhoneNumber, Usage = DsioTelephone.WorkPhoneUsage }); dsioItem.TelephoneList.Add(new DsioTelephone() { Number = item.FaxNumber, Usage = DsioTelephone.FaxUsage }); dsioItem.PrimaryContact = item.PrimaryContact; //dsioItem.Inactive = (item.Inactive) ? "YES" : "NO"; dsioItem.Inactive = (item.Inactive) ? "1" : "0"; //dsioItem.EntityType = (item.ItemType== NonVACareItemType.Provider) ? "PROVIDER" : "FACILITY"; dsioItem.EntityType = (item.ItemType == NonVACareItemType.Provider) ? "P" : "F"; // *** Add the arguments *** command.AddCommandArguments(dsioItem); // *** Execute the command *** RpcResponse response = command.Execute(); // *** Gather results *** result.Success = (response.Status == RpcResponseStatus.Success); result.Message = response.InformationalMessage; if (result.Success) { result.Ien = command.Ien; } return(result); }
public void TestUpdateNonVAItem() { using (RpcBroker broker = GetConnectedBroker()) { this.SignonToBroker(broker, 3); DsioGetExternalEntityCommand getCommand = new DsioGetExternalEntityCommand(broker); getCommand.AddCommandArguments("7", 1, 10); RpcResponse response = getCommand.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); Assert.IsNotNull(getCommand.NonVAEntities); Assert.IsTrue(getCommand.NonVAEntities.Count == 1); DsioNonVAItem nonVAEntity = getCommand.NonVAEntities[0]; nonVAEntity.EntityName = "Smallest Hospital Four"; //nonVAEntity.Ien = ""; //nonVAEntity.EntityName = "Smallish Hospital Four"; //nonVAEntity.EntityType = "F"; //nonVAEntity.Address.StreetLine1 = "789 Test Street"; //nonVAEntity.Address.StreetLine2 = "Suite XFD"; //nonVAEntity.Address.City = "Sacramento"; //nonVAEntity.Address.State = "CA"; //nonVAEntity.Address.ZipCode = "93939"; //nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8009008000", Usage = DsioTelephone.WorkPhoneUsage }); //nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8887776666", Usage = DsioTelephone.FaxUsage }); //nonVAEntity.PrimaryContact = "Extra Important"; //nonVAEntity.Inactive = "0"; command.AddCommandArguments(nonVAEntity); response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); } }
private string SaveNewNonVAItem(IRpcBroker broker) { string returnVal = ""; DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); DsioNonVAItem nonVAEntity = new DsioNonVAItem(); nonVAEntity.Ien = ""; nonVAEntity.EntityName = string.Format("New {0} Hospital", GetRandom()); nonVAEntity.EntityType = "F"; nonVAEntity.Address.StreetLine1 = "789 Test Street"; nonVAEntity.Address.StreetLine2 = "Suite XFD"; nonVAEntity.Address.City = "Sacramento"; nonVAEntity.Address.State = "CA"; nonVAEntity.Address.ZipCode = "93939"; nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8009008000", Usage = DsioTelephone.WorkPhoneUsage }); nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8887776666", Usage = DsioTelephone.FaxUsage }); nonVAEntity.PrimaryContact = "Extra Important"; nonVAEntity.Inactive = "0"; command.AddCommandArguments(nonVAEntity); RpcResponse response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); returnVal = command.Ien; return(returnVal); }
public void TestSaveNonVAProvider() { using (RpcBroker broker = GetConnectedBroker()) { this.SignonToBroker(broker, 2); DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); DsioNonVAItem nonVAEntity = new DsioNonVAItem(); nonVAEntity.Ien = ""; nonVAEntity.EntityName = "Wednesday Test OBGYNC"; nonVAEntity.EntityType = "P"; nonVAEntity.Address.StreetLine1 = "789 Test Street"; nonVAEntity.Address.StreetLine2 = "Suite XFD"; nonVAEntity.Address.City = "Sacramento"; nonVAEntity.Address.State = "CA"; nonVAEntity.Address.ZipCode = "93939"; nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8009008000", Usage = DsioTelephone.WorkPhoneUsage }); nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "8887776666", Usage = DsioTelephone.FaxUsage }); nonVAEntity.PrimaryContact = "Primary,Contact"; nonVAEntity.Inactive = "0"; command.AddCommandArguments(nonVAEntity); RpcResponse response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); } }
public void TestSaveNewNonVAItem() { using (RpcBroker broker = GetConnectedBroker()) { this.SignonToBroker(broker, 2); DsioSaveExternalEntityCommand command = new DsioSaveExternalEntityCommand(broker); DsioNonVAItem nonVAEntity = new DsioNonVAItem(); string randomName = string.Format("{0} Hospital", GetRandom()); nonVAEntity.Ien = ""; nonVAEntity.EntityType = "P"; nonVAEntity.EntityName = randomName; nonVAEntity.Address.StreetLine1 = "789 Test Street"; nonVAEntity.Address.StreetLine2 = "Suite XFD"; nonVAEntity.Address.City = "Sacramento"; nonVAEntity.Address.State = "CA"; nonVAEntity.Address.ZipCode = "93939"; nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "(800)900-8000", Usage = DsioTelephone.WorkPhoneUsage }); nonVAEntity.TelephoneList.Add(new DsioTelephone() { Number = "(888)777-6666", Usage = DsioTelephone.FaxUsage }); nonVAEntity.PrimaryContact = "Extra Important"; nonVAEntity.Inactive = "0"; command.AddCommandArguments(nonVAEntity); RpcResponse response = command.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); Assert.IsFalse(string.IsNullOrWhiteSpace(command.Ien)); DsioGetExternalEntityCommand getCommand = new DsioGetExternalEntityCommand(broker); getCommand.AddCommandArguments(command.Ien, 1, 100); response = getCommand.Execute(); Assert.AreEqual(RpcResponseStatus.Success, response.Status); Assert.IsNotNull(getCommand.NonVAEntities); Assert.AreEqual(1, getCommand.NonVAEntities.Count); DsioNonVAItem item = getCommand.NonVAEntities[0]; Assert.IsTrue(nonVAEntity.EntityName.Equals(item.EntityName, StringComparison.InvariantCultureIgnoreCase)); //Assert.AreEqual(nonVAEntity.EntityType, item.EntityType); Assert.AreEqual(nonVAEntity.Address.StreetLine1, item.Address.StreetLine1); Assert.AreEqual(nonVAEntity.Address.StreetLine2, item.Address.StreetLine2); Assert.AreEqual(nonVAEntity.Address.City, item.Address.City); Assert.AreEqual(nonVAEntity.Address.State, item.Address.State); Assert.AreEqual(nonVAEntity.Address.ZipCode, item.Address.ZipCode); Assert.IsNotNull(item.TelephoneList); Assert.AreEqual(nonVAEntity.TelephoneList.Count, item.TelephoneList.Count); Assert.AreEqual(nonVAEntity.TelephoneList[0].Usage, item.TelephoneList[0].Usage); Assert.AreEqual(nonVAEntity.TelephoneList[0].Number, item.TelephoneList[0].Number); Assert.AreEqual(nonVAEntity.TelephoneList[1].Usage, item.TelephoneList[1].Usage); Assert.AreEqual(nonVAEntity.TelephoneList[1].Number, item.TelephoneList[1].Number); Assert.AreEqual(nonVAEntity.PrimaryContact, item.PrimaryContact); Assert.AreEqual(nonVAEntity.Inactive, item.Inactive); } }