public void ItShould_Handle_Invalid_Document() { _closedDecumentMock.Setup(s => s.IsValid()).Returns(false); var command = new ReopenDocumentCommand(_dteMock.Object, _closedDecumentMock.Object); command.Execute(); Assert.NotNull(command); _itemOperationsMock.Verify(v => v.OpenFile(It.IsAny <string>(), It.IsAny <string>()), Times.Never); }
public void ItShould_Open_Valid_Document() { _closedDecumentMock.Setup(s => s.IsValid()).Returns(true); _closedDecumentMock.SetupGet(s => s.FullName).Returns("doc.cs"); _closedDecumentMock.Setup(s => s.Kind).Returns("kind"); var command = new ReopenDocumentCommand(_dteMock.Object, _closedDecumentMock.Object); command.Execute(); Assert.NotNull(command); _itemOperationsMock.Verify(s => s.OpenFile(It.Is <string>(p => p == "doc.cs"), It.Is <string>(p => p == "kind")), Times.Once); }