Beispiel #1
0
        public void GivenAnErrorResult_ReportError()
        {
            var result = new TaskResult ();
            result.Error ("my error");

            var receiver = new TestTaskResultReceiver ();
            result.SendSubResultsTo (receiver);

            receiver.AssertResultCount (1);
            receiver.AssertMessageAndTypeEquals (1, "Error", "my error");
        }
Beispiel #2
0
        public void GivenMultipleErrorResults_ReportAllErrors()
        {
            var result = new TaskResult ();
            result.Error ("my error");
            result.Error ("my error2");

            var receiver = new TestTaskResultReceiver ();
            result.SendSubResultsTo (receiver);

            receiver.AssertResultCount (2);
            receiver.AssertMessageAndTypeEquals (1, "Error", "my error");
            receiver.AssertMessageAndTypeEquals (2, "Error", "my error2");
        }
Beispiel #3
0
        public void GivenAnErrorAndSuccess_ReportBoth()
        {
            var result = new TaskResult ();
            result.Success ("my success");
            result.Error ("my error");

            var receiver = new TestTaskResultReceiver ();
            result.SendSubResultsTo (receiver);

            receiver.AssertResultCount (2);
            receiver.AssertMessageAndTypeEquals (1, "Success", "my success");
            receiver.AssertMessageAndTypeEquals (2, "Error", "my error");
        }
Beispiel #4
0
        public void WhenResultIsAdded_TheCountIncreases()
        {
            var receiver  = new TestTaskResultReceiver();
            receiver.ReceiveError ("an error");

            receiver.AssertResultCount (1);
        }
Beispiel #5
0
 public void WhenNoResultsAdded_CountIsZero()
 {
     var receiver = new TestTaskResultReceiver ();
     receiver.AssertResultCount (0);
 }
Beispiel #6
0
        public void WhenMultipleResultsAdded_CountMatches()
        {
            var receiver = new TestTaskResultReceiver ();
            receiver.ReceiveError ("an error");
            receiver.ReceiveError ("an error2");

            receiver.AssertResultCount (2);
        }
Beispiel #7
0
        public void WhenErrorAdded_MessageMatches()
        {
            var receiver = new TestTaskResultReceiver ();
            receiver.ReceiveError ("an error");

            receiver.AssertMessageAndTypeEquals (1, "Error", "an error");
        }