public void PreviewHandlerBase_ShouldReturnS_FALSE_IfIPreviewHandlerFrameIsNotSet() { // Arrange var mockPreviewControl = new Mock <IPreviewHandlerControl>(); var msg = new MSG(); uint S_FALSE = 1; previewHandlerControl = mockPreviewControl.Object; var testPreviewHandler = new TestPreviewHandler(); // Act var result = testPreviewHandler.TranslateAccelerator(ref msg); // Assert Assert.AreEqual(result, S_FALSE); }
public void PreviewHandlerBaseShouldReturnUintFalseIfIPreviewHandlerFrameIsNotSet() { // Arrange var mockPreviewControl = new Mock <IPreviewHandlerControl>(); var msg = default(MSG); uint sFalse = 1; previewHandlerControl = mockPreviewControl.Object; var testPreviewHandler = new TestPreviewHandler(); // Act var result = testPreviewHandler.TranslateAccelerator(ref msg); // Assert Assert.AreEqual(result, sFalse); }
public void PreviewHandlerBase_ShouldDirectKeyStrokesToIPreviewHandlerFrame_IfIPreviewHandlerFrameIsSet() { // Arrange var mockPreviewControl = new Mock <IPreviewHandlerControl>(); var mockPreviewHandlerFrame = new Mock <IPreviewHandlerFrame>(); var msg = new MSG(); previewHandlerControl = mockPreviewControl.Object; var testPreviewHandler = new TestPreviewHandler(); testPreviewHandler.SetSite(mockPreviewHandlerFrame.Object); // Act testPreviewHandler.TranslateAccelerator(ref msg); // Assert mockPreviewHandlerFrame.Verify(_ => _.TranslateAccelerator(ref msg), Times.Once); }
public void PreviewHandlerBase_ShouldReturnIPreviewHandlerFrameResponse_IfIPreviewHandlerFrameIsSet(uint resultCode) { // Arrange var mockPreviewControl = new Mock <IPreviewHandlerControl>(); var mockPreviewHandlerFrame = new Mock <IPreviewHandlerFrame>(); var msg = new MSG(); mockPreviewHandlerFrame .Setup(x => x.TranslateAccelerator(ref msg)) .Returns(resultCode); previewHandlerControl = mockPreviewControl.Object; var testPreviewHandler = new TestPreviewHandler(); testPreviewHandler.SetSite(mockPreviewHandlerFrame.Object); // Act var actualResultCode = testPreviewHandler.TranslateAccelerator(ref msg); // Assert Assert.AreEqual(resultCode, actualResultCode); }