public void IsSetJobSummaryRowDataFillingRowProperties() { // Arrange DateTime currentDate = DateTime.Now; CS_SP_GetJobSummary_Result jobItem = new CS_SP_GetJobSummary_Result() { CallDate = currentDate, CallLogId = 1, Customer = "Customer1", CustomerId = 1, Division = "001", DivisionId = 1, HasResources = 1, IsResource = false, JobID = 1, JobNumber = "000001", JobStatus = "A - Active", JobStatusId = 1, LastCallDate = currentDate, LastCallType = "Initial Advise", LastModification = currentDate, Location = "Denton, TX", ModifiedBy = "user", PresetDate = currentDate, ProjectManager = "pm", StartDate = currentDate, PrefixedNumber = "PA000001" }; Mock<IDashboardView> mock = new Mock<IDashboardView>(); mock.SetupProperty(c => c.JobSummaryRepeaterDataItem, jobItem); mock.SetupProperty(c => c.JobSummaryRowDivision, ""); mock.SetupProperty(c => c.JobSummaryRowJobId, 0); mock.SetupProperty(c => c.JobSummaryRowHasResources, null); mock.SetupProperty(c => c.JobSummaryRowJobNumber, ""); mock.SetupProperty(c => c.JobSummaryRowCustomer, ""); mock.SetupProperty(c => c.JobSummaryRowStatus, ""); mock.SetupProperty(c => c.JobSummaryRowLocation, ""); mock.SetupProperty(c => c.JobSummaryRowProjectManager, ""); mock.SetupProperty(c => c.JobSummaryRowModifiedBy, ""); mock.SetupProperty(c => c.JobSummaryRowLastModification, DateTime.MinValue); mock.SetupProperty(c => c.JobSummaryRowCallDate, DateTime.MinValue); mock.SetupProperty(c => c.JobSummaryRowPresetDate, null); mock.SetupProperty(c => c.JobSummaryRowLastCallEntry, null); mock.SetupProperty(c => c.JobSummaryRowLastCallEntryId, null); mock.SetupProperty(c => c.JobSummaryRowLastCallDate, null); // Act DashboardViewModel viewModel = new DashboardViewModel(mock.Object); viewModel.SetJobSummaryRowData(); // Assert Assert.AreEqual("001", mock.Object.JobSummaryRowDivision, "Failed in JobSummaryRowDivision"); Assert.AreEqual(1, mock.Object.JobSummaryRowJobId, "Failed in JobSummaryRowJobId"); Assert.AreEqual(1, mock.Object.JobSummaryRowHasResources, "Failed in JobSummaryRowHasResources"); Assert.AreEqual("PA000001", mock.Object.JobSummaryRowJobNumber, "Failed in JobSummaryRowJobNumber"); Assert.AreEqual("Customer1", mock.Object.JobSummaryRowCustomer, "Failed in JobSummaryRowCustomer"); Assert.AreEqual("A - Active", mock.Object.JobSummaryRowStatus, "Failed in JobSummaryRowStatus"); Assert.AreEqual("Denton, TX", mock.Object.JobSummaryRowLocation, "Failed in JobSummaryRowLocation"); Assert.AreEqual("pm", mock.Object.JobSummaryRowProjectManager, "Failed in JobSummaryRowProjectManager"); Assert.AreEqual("user", mock.Object.JobSummaryRowModifiedBy, "Failed in JobSummaryRowModifiedBy"); Assert.AreEqual(currentDate, mock.Object.JobSummaryRowLastModification, "Failed in JobSummaryRowLastModification"); Assert.AreEqual(currentDate, mock.Object.JobSummaryRowCallDate, "Failed in JobSummaryRowCallDate"); Assert.AreEqual(currentDate, mock.Object.JobSummaryRowPresetDate, "Failed in JobSummaryRowPresetDate"); Assert.AreEqual("Initial Advise", mock.Object.JobSummaryRowLastCallEntry, "Failed in JobSummaryRowLastCallEntry"); Assert.AreEqual(1, mock.Object.JobSummaryRowLastCallEntryId, "Failed in JobSummaryRowLastCallEntryId"); Assert.AreEqual(currentDate, mock.Object.JobSummaryRowLastCallDate, "Failed in JobSummaryRowLastCallDate"); }
public void IsSetJobSummaryResourceRowDataFillingRowPropertiesWithEquipment() { // Arrange DateTime currentDate = DateTime.Now; CS_SP_GetJobSummary_Result resourceItem = new CS_SP_GetJobSummary_Result() { ResourCallDate = currentDate, CallLogId = 1, Division = "001", EquipmentName = "Equipment1", JobID = 1, LastCallDate = currentDate, LastCallType = "Initial Advise", ResouceLastModification = currentDate, Location = "Denton, TX", ModifiedBy = "user" }; Mock<IDashboardView> mock = new Mock<IDashboardView>(); mock.SetupProperty(c => c.JobSummaryResourceRepeaterDataItem, resourceItem); mock.SetupProperty(c => c.JobSummaryResourceRowDivision, ""); mock.SetupProperty(c => c.JobSummaryResourceRowResource, ""); mock.SetupProperty(c => c.JobSummaryResourceRowLocation, ""); mock.SetupProperty(c => c.JobSummaryResourceRowModifiedBy, ""); mock.SetupProperty(c => c.JobSummaryResourceRowLastModification, DateTime.MinValue); mock.SetupProperty(c => c.JobSummaryResourceRowCallDate, DateTime.MinValue); mock.SetupProperty(c => c.JobSummaryResourceRowLastCallEntry, null); mock.SetupProperty(c => c.JobSummaryResourceRowLastCallEntryId, null); mock.SetupProperty(c => c.JobSummaryResourceRowLastCallDate, null); // Act DashboardViewModel viewModel = new DashboardViewModel(mock.Object); viewModel.SetJobSummaryResourceRowData(); // Assert Assert.AreEqual("001", mock.Object.JobSummaryResourceRowDivision, "Failed in JobSummaryResourceRowDivision"); Assert.AreEqual("Equipment1", mock.Object.JobSummaryResourceRowResource, "Failed in JobSummaryResourceRowResource"); Assert.AreEqual("Denton, TX", mock.Object.JobSummaryResourceRowLocation, "Failed in JobSummaryResourceRowLocation"); Assert.AreEqual("user", mock.Object.JobSummaryResourceRowModifiedBy, "Failed in JobSummaryResourceRowModifiedBy"); Assert.AreEqual(currentDate, mock.Object.JobSummaryResourceRowLastModification, "Failed in JobSummaryResourceRowLastModification"); Assert.AreEqual(currentDate, mock.Object.JobSummaryResourceRowCallDate, "Failed in JobSummaryResourceRowCallDate"); Assert.AreEqual("Initial Advise", mock.Object.JobSummaryResourceRowLastCallEntry, "Failed in JobSummaryResourceRowLastCallEntry"); Assert.AreEqual(1, mock.Object.JobSummaryResourceRowLastCallEntryId, "Failed in JobSummaryResourceRowLastCallEntryId"); Assert.AreEqual(currentDate, mock.Object.JobSummaryResourceRowLastCallDate, "Failed in JobSummaryResourceRowLastCallDate"); }