public void WorkflowProcessDto_Extension_AsEntity_Null()
        {
            WorkflowProcessDto workflowProcess = null;
            var result = workflowProcess.AsEntity();

            Assert.IsNull(result);
            Assert.AreEqual(null, result);
        }
        public void WorkflowProcessDto_Property_Created()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = DateTime.Now;

            workflowProcess.Created = value;

            Assert.IsNotNull(workflowProcess.Created);
            Assert.IsInstanceOfType(workflowProcess.Created, typeof(DateTime));
            Assert.AreEqual(value, workflowProcess.Created);
        }
        public void WorkflowProcessDto_Property_Tasks()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = TestHelper.TaskDtos();

            workflowProcess.Tasks = value;

            Assert.IsNotNull(workflowProcess.Tasks);
            Assert.IsInstanceOfType(workflowProcess.Tasks, typeof(List <TaskDto>));
            Assert.AreEqual(value, workflowProcess.Tasks);
        }
        public void WorkflowProcessDto_Property_Department()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = TestHelper.OrganizationDepartmentDto();

            workflowProcess.Department = value;

            Assert.IsNotNull(workflowProcess.Department);
            Assert.IsInstanceOfType(workflowProcess.Department, typeof(OrganizationDepartmentDto));
            Assert.AreEqual(value, workflowProcess.Department);
        }
        public void WorkflowProcessDto_Property_Description()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = "Test Workflow Process Description";

            workflowProcess.Description = value;

            Assert.IsNotNull(workflowProcess.Description);
            Assert.IsInstanceOfType(workflowProcess.Description, typeof(string));
            Assert.AreEqual(value, workflowProcess.Description);
        }
        public void WorkflowProcessDto_Property_Name()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = "Test Workflow Process";

            workflowProcess.Name = value;

            Assert.IsNotNull(workflowProcess.Name);
            Assert.IsInstanceOfType(workflowProcess.Name, typeof(string));
            Assert.AreEqual(value, workflowProcess.Name);
        }
        public void WorkflowProcessDto_Property_IsDeleted()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = false;

            workflowProcess.IsDeleted = value;

            Assert.IsNotNull(workflowProcess.IsDeleted);
            Assert.IsInstanceOfType(workflowProcess.IsDeleted, typeof(bool));
            Assert.AreEqual(value, workflowProcess.IsDeleted);
        }
        public void WorkflowProcessDto_Property_IsActive()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = true;

            workflowProcess.IsActive = value;

            Assert.IsNotNull(workflowProcess.IsActive);
            Assert.IsInstanceOfType(workflowProcess.IsActive, typeof(bool));
            Assert.AreEqual(value, workflowProcess.IsActive);
        }
        public void WorkflowProcessDto_Property_ModifiedBy()
        {
            var workflowProcess = new WorkflowProcessDto();
            var value           = Core.Tests.TestHelper.UserDto();

            workflowProcess.ModifiedBy = value;

            Assert.IsNotNull(workflowProcess.ModifiedBy);
            Assert.IsInstanceOfType(workflowProcess.ModifiedBy, typeof(UserDto));
            Assert.AreEqual(value, workflowProcess.ModifiedBy);
        }
        public void WorkflowProcessDto_Property_Count()
        {
            var workflowProcess = new WorkflowProcessDto();

            Assert.AreEqual(12, workflowProcess.GetType().GetProperties().Count());
        }