Exemplo n.º 1
0
 public void CloseIssue_AnnotationGetsNewMessageWithNewStatus()
 {
     Annotation annotation = CreateAnnotation();
     var messageSelected = new MessageSelectedEvent();
     AnnotationEditorModel annotationModel = CreateAnnotationModel(messageSelected);
     messageSelected.Raise(annotation, annotation.Messages.First());
     Assert.IsFalse(annotationModel.IsResolved);
     Assert.IsFalse(annotation.IsClosed);
     annotationModel.IsResolved = true;
     Assert.IsTrue(annotationModel.IsResolved);
     Assert.IsTrue(annotation.IsClosed);
 }
Exemplo n.º 2
0
        public void CloseIssue_AnnotationGetsNewMessageWithNewStatus()
        {
            Annotation            annotation      = CreateAnnotation();
            var                   messageSelected = new MessageSelectedEvent();
            AnnotationEditorModel annotationModel = CreateAnnotationModel(messageSelected);

            messageSelected.Raise(annotation, annotation.Messages.First());
            Assert.IsFalse(annotationModel.IsResolved);
            Assert.IsFalse(annotation.IsClosed);
            annotationModel.IsResolved = true;
            Assert.IsTrue(annotationModel.IsResolved);
            Assert.IsTrue(annotation.IsClosed);
        }
Exemplo n.º 3
0
 public void ResolveButtonClicked_NewMessageHasContents_ResolutionAndMessageAreOne()
 {
     Annotation annotation = CreateAnnotation();
     var messageSelected = new MessageSelectedEvent();
     AnnotationEditorModel annotationModel = CreateAnnotationModel(messageSelected);
     messageSelected.Raise(annotation, annotation.Messages.First());
     Assert.IsFalse(annotationModel.IsResolved);
     Assert.IsFalse(annotation.IsClosed);
     Assert.AreEqual(1, annotation.Messages.Count());
     annotationModel.UnResolveAndAddMessage("hello");
     Assert.IsTrue(annotationModel.IsResolved, "should have changed status");
     Assert.AreEqual(2, annotation.Messages.Count());
     Assert.AreEqual("bob", annotation.Messages.Last().GetAuthor(""));
     Assert.AreEqual("hello", annotation.Messages.Last().Text);
     Assert.IsTrue(DateTime.Now.Subtract(annotation.Messages.Last().Date).Seconds < 2);
 }
Exemplo n.º 4
0
        public void ResolveButtonClicked_NewMessageHasContents_ResolutionAndMessageAreOne()
        {
            Annotation            annotation      = CreateAnnotation();
            var                   messageSelected = new MessageSelectedEvent();
            AnnotationEditorModel annotationModel = CreateAnnotationModel(messageSelected);

            messageSelected.Raise(annotation, annotation.Messages.First());
            Assert.IsFalse(annotationModel.IsResolved);
            Assert.IsFalse(annotation.IsClosed);
            Assert.AreEqual(1, annotation.Messages.Count());
            annotationModel.UnResolveAndAddMessage("hello");
            Assert.IsTrue(annotationModel.IsResolved, "should have changed status");
            Assert.AreEqual(2, annotation.Messages.Count());
            Assert.AreEqual("bob", annotation.Messages.Last().GetAuthor(""));
            Assert.AreEqual("hello", annotation.Messages.Last().Text);
            Assert.IsTrue(DateTime.Now.Subtract(annotation.Messages.Last().Date).Seconds < 2);
        }
Exemplo n.º 5
0
        public void AddButtonClicked_NewMessageHasContents_NewMessageAppendedToAnnotation()
        {
            Annotation            annotation      = CreateAnnotation();
            var                   messageSelected = new MessageSelectedEvent();
            AnnotationEditorModel annotationModel = CreateAnnotationModel(messageSelected);

            messageSelected.Raise(annotation, annotation.Messages.First());
            Assert.That(annotationModel.IsResolved, Is.False);
            Assert.That(annotation.IsClosed, Is.False);
            Assert.AreEqual(1, annotation.Messages.Count());
            annotationModel.AddMessage("hello");
            Assert.That(annotationModel.IsResolved, Is.False, "should not have changed status");
            Assert.AreEqual(2, annotation.Messages.Count());
            Assert.AreEqual("bob", annotation.Messages.Last().GetAuthor(""));
            Assert.AreEqual("hello", annotation.Messages.Last().Text);
            Assert.That(DateTime.Now.Subtract(annotation.Messages.Last().Date).Seconds, Is.LessThan(2));
        }