Exemplo n.º 1
0
        static void Discover(string path)
        {
            var discovery = new Mock <IDiscovery>();
            var generator = new Mock <IGenerator>();

            discovery.Setup(x => x.PathCallback()).Returns(new [] {
                new CodeEditor.Installation
                {
                    Path = path,
                    Name = "Rider"
                }
            });

            var editor = new RiderScriptEditor(discovery.Object, generator.Object);

            editor.TryGetInstallationForPath(path, out var installation);

            Assert.AreEqual(path, installation.Path);
            var originVersion       = RiderPathLocator.GetBuildNumber(installation.Path);
            var originalBuildNumber = RiderPathLocator.GetBuildVersion(installation.Path);

            Assert.AreEqual(new Version("191.7141.355"), originVersion);
            Assert.AreEqual("2021.1", originalBuildNumber.version);
            Assert.AreEqual("EAP 1", originalBuildNumber.versionSuffix);
        }
Exemplo n.º 2
0
        public static bool OnPreGeneratingCSProjectFiles()
        {
            var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation);

            if (RiderScriptEditor.IsRiderInstallation(path))
            {
                return(!ProjectGeneration.isRiderProjectGeneration);
            }
            return(false);
        }
        public static void MenuOpenProject()
        {
            if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor))
            {
                // Force the project files to be sync
                CodeEditor.CurrentEditor.SyncAll();

                // Load Project
                CodeEditor.CurrentEditor.OpenProject();
            }
        }
Exemplo n.º 4
0
        static void Discover(string path)
        {
            var discovery = new Mock <IDiscovery>();
            var generator = new Mock <IGenerator>();

            discovery.Setup(x => x.PathCallback()).Returns(new [] {
                new CodeEditor.Installation
                {
                    Path = path,
                    Name = "Rider"
                }
            });

            var editor = new RiderScriptEditor(discovery.Object, generator.Object);

            editor.TryGetInstallationForPath(path, out var installation);

            Assert.AreEqual(path, installation.Path);
        }
Exemplo n.º 5
0
 public void LinuxIsRiderInstallationTest(string path)
 {
     Assert.IsTrue(RiderScriptEditor.IsRiderInstallation(path));
 }
Exemplo n.º 6
0
        public void SetUp()
        {
            var codeEditor = new RiderScriptEditor(new Mock <IDiscovery>().Object, new ProjectGeneration());

            codeEditor.CreateSolutionIfDoesntExist();
        }