public void SaveNewCase_PositiveTest() { CaseDetails caseDetails = new CaseDetails(); caseDetails.UserId = Guid.NewGuid().ToString(); caseDetails.UserName = "******"; caseDetails.Title = "I would like to host a party"; caseDetails.ContactPreference = new List<string>() { "Chat", "Email", }; caseDetails.Tags = new List<string>() { "PartyPlanning", }; caseDetails.RequestDetails = "My birthday is on the 25 of may and I would like a party"; SaveNewCaseRequestContainer requestContainer = new SaveNewCaseRequestContainer() { CaseInfo = caseDetails, ProviderName = "SqlProvider"}; SaveNewCaseReturnContainer returnContainer = CommandTestHelper.SendRequest<SaveNewCaseRequestContainer, SaveNewCaseReturnContainer>("SaveNewCase", requestContainer); Assert.AreEqual(returnContainer.ReturnCode, ReturnCodes.C101, "Return codes."); }
/// <summary> /// Saves the new case. /// </summary> /// <param name="contents">The contents.</param> /// <returns> /// Save new case container /// </returns> SaveNewCaseReturnContainer IServiceMe.SaveNewCase(SaveNewCaseRequestContainer contents) { try { return (SaveNewCaseReturnContainer)this.RunCommand(new SaveNewCaseCommand(), contents); } catch (Exception) { return new SaveNewCaseReturnContainer() { ReturnCode = ReturnCodes.GenericExceptionErrorCode }; } }