Exemplo n.º 1
0
        public void Update_Property()
        {
            Task task = new Task { Publisher = new User() };
            task.Publish();

            task.UpdateProperty();
            Assert.That(task.CurrentStatus, Is.EqualTo(Status.Publish));

            task.Owner = new User();
            task.Own();
            task.BeginWork();
            task.Doubt();

            task.UpdateProperty();
            Assert.That(task.CurrentStatus, Is.EqualTo(Status.Update));
            Assert.That(task.get_latest_history().Status, Is.EqualTo(Status.Update));
        }
Exemplo n.º 2
0
        public void Comment()
        {
            User publisher = new User();
            User owner = new User();
            Project project = new Project();

            Task task = new Task
            {
                Project = project,
                Publisher = publisher,
                Owner = owner
            };
            task.Publish();
            task.Assign();

            Assert.That(task.Histroy.Count, Is.EqualTo(2));
            Assert.That(publisher.MessagesToMe.IsNullOrEmpty(), Is.True);
            Assert.That(owner.MessagesFromMe.IsNullOrEmpty(), Is.True);

            string comment = "工时太少";
            task.Comment(owner, publisher, comment);

            Assert.That(task.Histroy.Count, Is.EqualTo(3));
            Assert.That(publisher.MessagesToMe[0].Task, Is.EqualTo(task));
            Assert.That(publisher.MessagesToMe[0].Project, Is.EqualTo(project));
            Assert.That(task.get_latest_history().Comment, Is.EqualTo(comment));
            Assert.That(task.get_latest_history().Description, Is.EqualTo(Constants.DescriptionComment));

            Assert.That(publisher.MessagesToMe.Count, Is.EqualTo(1));
            Assert.That(publisher.MessagesToMe[0].Content, Is.EqualTo(comment));
            Assert.That(owner.MessagesFromMe.Count, Is.EqualTo(1));
            Assert.That(owner.MessagesFromMe[0].Content, Is.EqualTo(comment));
        }