Esempio n. 1
0
        public void Test_Construct()
        {
            //---------------Set up test pack-------------------
            DelegatedExceptionNotifier.NotifyDelegate notifyDelegate =
                MockRepository.GenerateStub <DelegatedExceptionNotifier.NotifyDelegate>();
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            DelegatedExceptionNotifier delegatedExceptionNotifier = new DelegatedExceptionNotifier(notifyDelegate);

            //---------------Test Result -----------------------
            Assert.IsInstanceOf(typeof(IExceptionNotifier), delegatedExceptionNotifier);
        }
Esempio n. 2
0
        public void Test_Notify_WhenCalled_ShouldCallDelegate()
        {
            //---------------Set up test pack-------------------
            Exception exception      = new Exception();
            string    furtherMessage = TestUtil.GetRandomString();
            string    title          = TestUtil.GetRandomString();

            DelegatedExceptionNotifier.NotifyDelegate notifyDelegate =
                MockRepository.GenerateStub <DelegatedExceptionNotifier.NotifyDelegate>();
            DelegatedExceptionNotifier delegatedExceptionNotifier = new DelegatedExceptionNotifier(notifyDelegate);

            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            delegatedExceptionNotifier.Notify(exception, furtherMessage, title);
            //---------------Test Result -----------------------
            notifyDelegate.AssertWasCalled(d => d(exception, furtherMessage, title));
        }
Esempio n. 3
0
 public void Test_Construct_WhenNullDelegate_ShouldThrowError()
 {
     //---------------Set up test pack-------------------
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     try
     {
         DelegatedExceptionNotifier delegatedExceptionNotifier = new DelegatedExceptionNotifier(null);
         Assert.Fail("expected ArgumentNullException");
     }
     //---------------Test Result -----------------------
     catch (ArgumentNullException ex)
     {
         StringAssert.Contains("Value cannot be null", ex.Message);
         StringAssert.Contains("notifyDelegate", ex.ParamName);
     }
 }