コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }