Пример #1
0
        public void Verify_Exception_Thrown_On_Null()
        {
            var vbe = new Mock <IVBE>();

            Assert.That(() =>
            {
                var vbeEvents = VbeEvents.Initialize(vbe.Object);
            }, Throws.TypeOf <NullReferenceException>());
        }
Пример #2
0
        public void Verify_NoExecution_Terminated_BeforeCreation()
        {
            var vbeEvents = ArrangeVbeEvents();

            VbeEvents.Terminate();
            var command = ArranageComCommand(vbeEvents);

            command.Execute(null);

            command.VerifyOnExecute(Times.Never());
        }
Пример #3
0
        public void Verify_Execution_Among_Instances()
        {
            var vbeEvents = ArrangeVbeEvents();

            var command1 = ArranageComCommand(vbeEvents);

            command1.Execute(null);
            VbeEvents.Terminate();
            var command2 = ArranageComCommand(vbeEvents);

            command2.Execute(null);

            command1.VerifyOnExecute(Times.Once());
            command2.VerifyOnExecute(Times.Never());
        }
Пример #4
0
        private static VbeEvents ArrangeVbeEvents()
        {
            var vbe = MockVbeBuilder.BuildFromSingleStandardModule("", "foo", out _);

            return(VbeEvents.Initialize(vbe.Object));
        }