コード例 #1
0
        public void CreateTaskSimpleTest()
        {
            var now     = DateTime.Now;
            var newTask = new FloatTask
            {
                ProjectId = TestConstants.ProjectId,
                StartDate = now,
                EndDate   = now,
                Hours     = 5.5m,
                PeopleId  = TestConstants.PersonId
            };

            try
            {
                newTask = _taskService.Create(newTask);

                Assert.IsNotNull(newTask);
                Assert.IsNotNull(newTask.EndDate);
                Assert.AreEqual(5.5m, newTask.Hours);
                Assert.IsNull(newTask.Name);
                Assert.IsNull(newTask.Notes);
                Assert.AreEqual(TestConstants.PersonId, newTask.PeopleId);
                Assert.IsFalse(newTask.Priority);
                Assert.AreEqual(TestConstants.ProjectId, newTask.ProjectId);
                Assert.IsNull(newTask.RepeatEndDate);
                Assert.AreEqual(RepeatState.NoRepeat, newTask.RepeatState);
                Assert.IsNotNull(newTask.StartDate);
                Assert.IsNull(newTask.StartTime);
            }
            finally
            {
                _taskService.Delete(newTask.ID);
            }
        }
コード例 #2
0
        public void DeleteTaskTest()
        {
            var now     = DateTime.Now;
            var newTask = new FloatTask
            {
                ProjectId = TestConstants.ProjectId,
                StartDate = now,
                EndDate   = now,
                Hours     = 5.5m,
                PeopleId  = TestConstants.PersonId
            };

            newTask = _taskService.Create(newTask);

            Assert.IsNotNull(newTask);

            Assert.IsTrue(_taskService.Delete(newTask.ID));
        }
コード例 #3
0
        public void GroupIteratorTask()
        {
            var context       = ContextFactory.CreateEntitiesContext();
            var entityManager = context.GetManager <EntityManager>();
            var taskManager   = context.GetManager <TaskManager>();

            for (int i = 0; i < 10000; i++)
            {
                entityManager.CreateEntity(ComponentType.Create <FloatComponent>());
            }

            var group = entityManager.RegisterGroup(new FloatGroup());
            var task  = new FloatTask(group, 500);

            for (int i = 0; i < 100; i++)
            {
                taskManager.ScheduleFrom(task);
                taskManager.Wait();
            }
            context.Dispose();
        }
コード例 #4
0
        public void CreateTaskTest()
        {
            var now     = DateTime.Now;
            var newTask = new FloatTask
            {
                EndDate       = now,
                Hours         = 5.5m,
                Name          = "Unit Test Task",
                Notes         = "A note",
                PeopleId      = TestConstants.PersonId,
                Priority      = true,
                ProjectId     = TestConstants.ProjectId,
                RepeatEndDate = now.AddDays(1),
                RepeatState   = RepeatState.Weekly,
                StartDate     = now,
                StartTime     = now
            };

            try
            {
                newTask = _taskService.Create(newTask);

                Assert.IsNotNull(newTask);
                Assert.IsNotNull(newTask.EndDate);
                Assert.AreEqual(5.5m, newTask.Hours);
                Assert.AreEqual("Unit Test Task", newTask.Name);
                Assert.AreEqual("A note", newTask.Notes);
                Assert.AreEqual(TestConstants.PersonId, newTask.PeopleId);
                Assert.IsTrue(newTask.Priority);
                Assert.AreEqual(TestConstants.ProjectId, newTask.ProjectId);
                Assert.IsNotNull(newTask.RepeatEndDate);
                Assert.AreEqual(RepeatState.Weekly, newTask.RepeatState);
                Assert.IsNotNull(newTask.StartDate);
                Assert.IsNotNull(newTask.StartTime);
            }
            finally
            {
                _taskService.Delete(newTask.ID);
            }
        }