public void IsSetCallLogViewCallEntryRowDataFillingRowProperties()
        {
            // Arrange
            DateTime currentDate = DateTime.Now;
            CS_View_JobCallLog callEntryItem = new CS_View_JobCallLog()
                {
                    CallId = 4,
                    DivisionId = 2,
                    JobId = 3,
                    JobNumber = "00003",
                    Customer = "Customer1",
                    CallType = "JobCallType1",
                    CalledInBy = "CalledInBy1",
                    CallDate = currentDate,
                    ModifiedBy = "ModifiedBy1",
                    Details = "Details1"
                };
            Mock<IDashboardView> mock = new Mock<IDashboardView>();
            mock.SetupProperty(c => c.CallLogRepeaterDataItem, callEntryItem);
            mock.SetupProperty(c => c.CallLogRowCallType, "");
            mock.SetupProperty(c => c.CallLogRowCalledInBy, "");
            mock.SetupProperty(c => c.CallLogRowCallDate, "");
            mock.SetupProperty(c => c.CallLogRowCallTime, "");
            mock.SetupProperty(c => c.CallLogRowModifiedBy, "");
            mock.SetupProperty(c => c.CallLogRowDetails, "");

            // Act
            DashboardViewModel viewModel = new DashboardViewModel(mock.Object);
            viewModel.SetCallLogViewCallEntryRowData();

            // Assert
            Assert.AreEqual("JobCallType1", mock.Object.CallLogRowCallType, "Failed in CallLogRowCallType");
            Assert.AreEqual("CalledInBy1", mock.Object.CallLogRowCalledInBy, "Failed in CallLogRowCalledInBy");
            Assert.AreEqual(currentDate.ToString("MM/dd/yyyy"), mock.Object.CallLogRowCallDate, "Failed in CallLogRowCallDate");
            Assert.AreEqual(currentDate.ToString("HH:mm"), mock.Object.CallLogRowCallTime, "Failed in CallLogRowCallTime");
            Assert.AreEqual("ModifiedBy1", mock.Object.CallLogRowModifiedBy, "Failed in CallLogRowModifiedBy");
            Assert.AreEqual("Details1", mock.Object.CallLogRowDetails, "Failed in CallLogRowDetails");
        }
        public void IsSetJobCallLogJobRowDataFillingRowProperties()
        {
            // Arrange
            CS_View_JobCallLog jobItem = new CS_View_JobCallLog()
                {
                    JobNumber = "000002",
                    Customer = "Customer1",
                    PrefixedNumber = "PA000002"
                };
            Mock<IDashboardView> mock = new Mock<IDashboardView>();
            mock.SetupProperty(c => c.JobRowJobNumberCustomer, "");
            mock.SetupProperty(c => c.JobCount, 0);
            mock.SetupProperty(c => c.JobRepeaterDataItem, jobItem);

            // Act
            DashboardViewModel viewModel = new DashboardViewModel(mock.Object);
            viewModel.SetJobCallLogJobRowData();

            // Assert
            Assert.AreEqual("PA000002 - Customer1", mock.Object.JobRowJobNumberCustomer, "Failed in JobRowJobNumberCustomer");
            Assert.AreEqual(1, mock.Object.JobCount, "Failed in JobCount");
        }