public void Documents__Close__Should_Success() { SetSandboxUrl(); string docId = _docs.FindAll()[0].Id; CloseDocument closeDocument = _docs.Close(docId); Assert.IsTrue(closeDocument.Success); }
public void Handle(CloseDocument message) { var openedDocument = this.FindOpenedDocument(message.DocumentType); if (openedDocument != null) { this.documents.Remove(openedDocument); openedDocument.Scope.Dispose(); } }
public void CanExecuteReturnsTrue() { // Arrange var command = new CloseDocument(Mock.Of <DTE2>()); // Act var canExecute = command.CanExecute(null); // Assert Assert.IsTrue(canExecute); }
public void AllCommandsAreAssigned() { // Arrange var activateWindow = new ActivateWindow( Mock.Of <DTE2>(), Mock.Of <IDocumentMetadataEqualityService>(), Mock.Of <IDocumentMetadataManager>(), Mock.Of <IProjectItemService>()); var clearFilterString = new ClearFilterString( Mock.Of <IDocumentMetadataManager>()); var closeDocument = new CloseDocument( Mock.Of <DTE2>(), Mock.Of <IDocumentMetadataEqualityService>()); var openTestFile = new OpenTestFile( Mock.Of <IProjectItemService>(), Mock.Of <ITestFileNameEvaluator>()); var openOptionsPage = new OpenOptionsPage(); var toggleIsPinned = new ToggleIsPinned(Mock.Of <IDocumentMetadataManager>()); var commandList = new List <ICommand> { activateWindow, clearFilterString, closeDocument, openTestFile, openOptionsPage, toggleIsPinned }; // Act var commands = new ToolWindowCommands(commandList); // Assert Assert.That(commands.ActivateWindow, Is.EqualTo(activateWindow)); Assert.That(commands.ClearFilterString, Is.EqualTo(clearFilterString)); Assert.That(commands.CloseDocument, Is.EqualTo(closeDocument)); Assert.That(commands.OpenOptionsPage, Is.EqualTo(openOptionsPage)); Assert.That(commands.OpenTestFile, Is.EqualTo(openTestFile)); Assert.That(commands.ToggleIsPinned, Is.EqualTo(toggleIsPinned)); }
public void ExecuteDoesNotThrowExceptionWithNullParameter() { // Arrange var dteMock = new Mock <DTE2>(); dteMock.Setup(d => d.Documents).Returns <Documents>(null); var command = new CloseDocument(dteMock.Object); // Act Assert.DoesNotThrow(() => command.Execute(null)); // Assert dteMock.Verify(d => d.Documents, Times.Never); }
private static string SaveDocument(CloseDocument document, int iterative) { String DocumentExtension = ".pdf"; String DocumentIdentifier = ""; String DocumentType = ""; // Save manifest to file if (document.TypeSpecified) { DocumentType = document.Type.ToString(); if (document.Type == CloseDocumentType.MANIFEST) { DocumentExtension = ".txt"; // Note: pdf error DocumentIdentifier = document.ShippingCycle; } else { DocumentIdentifier = iterative.ToString(); iterative += 1; } } //[8/8/2016 jh.kim] Create Directory if (!Directory.Exists(LabelPath)) { Directory.CreateDirectory(LabelPath); } String DocumentName = LabelPath + "GROUND_" + DocumentType + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + DocumentIdentifier + DocumentExtension; FileStream DocumentFile = new FileStream(DocumentName, FileMode.Create); foreach (ShippingDocumentPart part in document.Parts) { DocumentFile.Write(part.Image, 0, part.Image.Length); } DocumentFile.Close(); DisplayManifest(DocumentName); return(DocumentName); }
public void ExecuteClosesDocument() { // Arrange var info = new DocumentMetadataInfo { FullName = "FullName" }; var documentMock = new Mock <Document>(); documentMock.Setup(d => d.FullName).Returns(info.FullName); var documentMockList = new List <Document> { documentMock.Object }; var documents = CreateDocuments(documentMockList); var dte2Mock = new Mock <DTE2>(); dte2Mock.Setup(d => d.Documents).Returns(documents); var builder = new DocumentMetadataFactoryBuilder(); var factory = builder.CreateDocumentMetadataFactory(true); var metadata = factory.Create(info); var command = new CloseDocument( dte2Mock.Object, new DocumentMetadataEqualityService()); // Act command.Execute(metadata); // Assert documentMock.Verify(d => d.Close(It.IsAny <vsSaveChanges>())); }