public void WorkflowProject_Extension_AsEntity_Null()
        {
            WorkflowProjectDto workflowProject = null;
            var result = workflowProject.AsEntity();

            Assert.IsNull(result);
            Assert.AreEqual(null, result);
        }
        public void WorkflowProject_Property_Created()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = DateTime.Now;

            workflowProject.Created = value;

            Assert.IsNotNull(workflowProject.Created);
            Assert.IsInstanceOfType(workflowProject.Created, typeof(DateTime));
            Assert.AreEqual(value, workflowProject.Created);
        }
        public void WorkflowProject_Property_Tasks()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = TestHelper.TaskDtos();

            workflowProject.Tasks = value;

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

            workflowProject.Department = value;

            Assert.IsNotNull(workflowProject.Department);
            Assert.IsInstanceOfType(workflowProject.Department, typeof(OrganizationDepartmentDto));
            Assert.AreEqual(value, workflowProject.Department);
        }
        public void WorkflowProject_Property_Description()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = "Test Workflow Project Description";

            workflowProject.Description = value;

            Assert.IsNotNull(workflowProject.Description);
            Assert.IsInstanceOfType(workflowProject.Description, typeof(string));
            Assert.AreEqual(value, workflowProject.Description);
        }
        public void WorkflowProject_Property_Name()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = "Test Workflow Project";

            workflowProject.Name = value;

            Assert.IsNotNull(workflowProject.Name);
            Assert.IsInstanceOfType(workflowProject.Name, typeof(string));
            Assert.AreEqual(value, workflowProject.Name);
        }
        public void WorkflowProject_Property_IsDeleted()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = false;

            workflowProject.IsDeleted = value;

            Assert.IsNotNull(workflowProject.IsDeleted);
            Assert.IsInstanceOfType(workflowProject.IsDeleted, typeof(bool));
            Assert.AreEqual(value, workflowProject.IsDeleted);
        }
        public void WorkflowProject_Property_IsActive()
        {
            var workflowProject = new WorkflowProjectDto();
            var value           = true;

            workflowProject.IsActive = value;

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

            workflowProject.ModifiedBy = value;

            Assert.IsNotNull(workflowProject.ModifiedBy);
            Assert.IsInstanceOfType(workflowProject.ModifiedBy, typeof(UserDto));
            Assert.AreEqual(value, workflowProject.ModifiedBy);
        }
        public void WorkflowProject_Property_Count()
        {
            var workflowProject = new WorkflowProjectDto();

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