public void TestIfSubjectIsCorrectForGeneralLog() { // Arrange CS_Job job = new CS_Job() { ID = 1, Number = "99999", Active = true }; string callType = "Call Type Description"; // Act CallCriteriaModel model = new CallCriteriaModel(); string result = model.GenerateSubjectForCallCriteria(job, null, null, null, callType); // Assert string expectedResult = "99999 - General Log - Call Type Description"; Assert.AreEqual(expectedResult, result); }
public void TestIfSubjectIsCorrect() { // Arrange CS_JobInfo jobInfo = new CS_JobInfo() { JobID = 2, CS_Job_JobStatus = new EntityCollection<CS_Job_JobStatus>() { new CS_Job_JobStatus() { ID = 1, JobID = 2, JobStatusId = 1, Active = true } }, CS_PriceType = new CS_PriceType() { ID = 1, Acronym = "P", Active = true }, CS_JobType = new CS_JobType() { ID = 1, Description = "C", Active = true }, CS_JobAction = new CS_JobAction() { ID = 1, Description = "Action", Active = true } }; CS_Job job = new CS_Job() { ID = 2, Number = "000001", Active = true, CS_JobInfo = jobInfo }; CS_CustomerInfo customerInfo = new CS_CustomerInfo() { JobId = 2, CS_Customer = new CS_Customer() { ID = 1, Name = "Customer Name", Active = true } }; CS_LocationInfo locationInfo = new CS_LocationInfo() { JobID = 2, CS_City = new CS_City() { ID = 1, Name = "City", Active = true }, CS_State = new CS_State() { ID = 1, Acronym = "ST", Active = true } }; string callType = "Call Type Description"; // Act CallCriteriaModel model = new CallCriteriaModel(); string result = model.GenerateSubjectForCallCriteria(job, jobInfo, customerInfo, locationInfo, callType); // Assert string expectedResult = "PC000001, Customer Name, Action, City ST, Call Type Description"; Assert.AreEqual(expectedResult, result); }