public void VsFileSystemProviderReturnsPhysialFileSystemIfSourceControlSupportIsDisabled() { // Arrange var dte = new Mock<DTE>(); var componentModel = new Mock<IComponentModel>(); var settings = new Mock<ISettings>(); settings.Setup(s => s.GetValue("solution", "disableSourceControlIntegration")).Returns("true").Verifiable(); // Act var vsFileSystemProvider = new VsFileSystemProvider(dte.Object, componentModel.Object, settings.Object); var fileSystem = vsFileSystemProvider.GetFileSystem(@"x:\test-path"); // Assert Assert.IsType<PhysicalFileSystem>(fileSystem); Assert.Equal(@"x:\test-path", fileSystem.Root); settings.Verify(); }
public void VsFileSystemProviderReturnsPhysialFileSystemIfSourceControlSupportIsDisabled() { // Arrange var dte = new Mock <DTE>(); var componentModel = new Mock <IComponentModel>(); var settings = new Mock <ISettings>(); settings.Setup(s => s.GetValue("solution", "disableSourceControlIntegration")).Returns("true").Verifiable(); // Act var vsFileSystemProvider = new VsFileSystemProvider(dte.Object, componentModel.Object, settings.Object); var fileSystem = vsFileSystemProvider.GetFileSystem(@"x:\test-path"); // Assert Assert.IsType <PhysicalFileSystem>(fileSystem); Assert.Equal(@"x:\test-path", fileSystem.Root); settings.Verify(); }