public void Verify_Exception_Thrown_On_Null() { var vbe = new Mock <IVBE>(); Assert.That(() => { var vbeEvents = VbeEvents.Initialize(vbe.Object); }, Throws.TypeOf <NullReferenceException>()); }
public void Verify_NoExecution_Terminated_BeforeCreation() { var vbeEvents = ArrangeVbeEvents(); VbeEvents.Terminate(); var command = ArranageComCommand(vbeEvents); command.Execute(null); command.VerifyOnExecute(Times.Never()); }
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()); }
private static VbeEvents ArrangeVbeEvents() { var vbe = MockVbeBuilder.BuildFromSingleStandardModule("", "foo", out _); return(VbeEvents.Initialize(vbe.Object)); }