/// <summary> /// Verify DELETE FROM ltblToolboxTabName Table for Valid IDs. Will set softdelete to 1. /// </summary> /// <param name="id">id of row to do a delete on</param> private void DeleteToolboxTabNameForValidIDs(int id) { deleteRequest = new ToolBoxTabNameDeleteRequestDC(); deleteReply = null; deleteRequest.Incaller = IN_CALLER; deleteRequest.IncallerVersion = IN_CALLER_VERSION; deleteRequest.InId = id; try { deleteReply = proxy.ToolBoxTabNameDelete(deleteRequest); } catch (FaultException e) { Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", e.Message); } catch (Exception ex) { Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", ex.Message); } Assert.IsNotNull(deleteReply, "ToolboxTabNameGetReplyDC object null"); Assert.IsNotNull(deleteReply.StatusReply, "deleteReply.StatusReply is null"); Assert.AreEqual(0, deleteReply.StatusReply.Errorcode, "Delete operation not successful."); // Now check to see if we have that record in the table GetToolBoxTabNameForSoftDeletedIDs(id); }
/// <summary> /// Verify DELETE FROM ltblToolboxTabName Table for Invalid IDs /// </summary> /// <param name="nonExistingID">id of row to do a delete on. This id does not exist in the table</param> private void DeleteToolBoxTabNameForInvalidIDs(int nonExistingID) { bool isFaultException = false; deleteRequest = new ToolBoxTabNameDeleteRequestDC(); deleteReply = null; deleteRequest.Incaller = IN_CALLER; deleteRequest.IncallerVersion = IN_CALLER_VERSION; deleteRequest.InId = nonExistingID; try { deleteReply = proxy.ToolBoxTabNameDelete(deleteRequest); } // Task 20943. Add fault exception validation. //catch (FaultException<www.microsoft.com.practices.EnterpriseLibrary._2007._01.wcf.validation.ValidationFault> exc) //{ // if (deleteRequest.InId < 0) // { // Assert.IsNotNull(exc.Detail.Details); // Assert.AreEqual(1, exc.Detail.Details.Count); // Assert.IsNotNull(exc.Detail.Details[0].Message); // Assert.AreEqual(CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_INID_MSG, exc.Detail.Details[0].Message); // isFaultException = true; // } // else if (deleteRequest.InId == 0 && (deleteRequest.InName == null || deleteRequest.InName == string.Empty)) // { // Assert.IsNotNull(exc.Detail.Details); // Assert.AreEqual(1, exc.Detail.Details.Count); // Assert.IsNotNull(exc.Detail.Details[0].Message); // Assert.AreEqual(CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_InIdInNameCannotBeNull_MSG, exc.Detail.Details[0].Message); // isFaultException = true; // } // else // { // Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", exc.Message); // } //} catch (FaultException e) { Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", e.Message); } catch (Exception ex) { Assert.Fail("Failed to delete data from ltblToolboxTabName: {0}", ex.Message); } if (!isFaultException) { int errorcode = (nonExistingID == 0) ? CWF.Constants.SprocValues.INVALID_PARMETER_VALUE_INIDINNAMECANNOTBENULL_ID : GetErrorConstantDeleteInvalidID(nonExistingID); Assert.IsNotNull(deleteReply, "ToolBoxTabNameGetReplyDC object null"); Assert.IsNotNull(deleteReply.StatusReply, "deleteReply.StatusReply is null"); Assert.AreEqual(errorcode, deleteReply.StatusReply.Errorcode, "Delete operation not successful."); Assert.IsNotNull(deleteReply.StatusReply.ErrorMessage, "Error Message is null"); } }