Skip to content

Commit

Permalink
Make test OS aware
Browse files Browse the repository at this point in the history
  • Loading branch information
martinvisser committed Sep 11, 2023
1 parent 08b57ca commit 4413365
Showing 1 changed file with 13 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class PluginInitializeCommandTest {
private val retFolder by lazy { Files.createDirectory(mockUserHomeDirectory.resolve(".ret")) }
private val pluginsPath by lazy {
val path = Files.createDirectory(retFolder.resolve("plugins"))
val demoPlugin = "$pluginName.dylib"
val demoPlugin = "$pluginName.${osUtils.getPluginFileExtension()}"
Files.createFile(path.resolve(demoPlugin))
path
}
Expand All @@ -52,7 +52,7 @@ class PluginInitializeCommandTest {
.parent(CommandLine(CommandSpec.create().name(pluginName)).commandSpec),
)
command.commandSpec = commandLine.commandSpec
command.pluginPath = pluginsPath.resolve("$pluginName.dylib").nameWithoutExtension
command.pluginPath = pluginsPath.resolve("$pluginName.${osUtils.getPluginFileExtension()}").nameWithoutExtension
}

@AfterEach
Expand All @@ -64,13 +64,17 @@ class PluginInitializeCommandTest {
fun `should create plugin information file`() {
command.run()

assertThat(mockUserHomeDirectory.resolve(".ret/plugins/$pluginName.dylib")).exists()
assertThat(
mockUserHomeDirectory.resolve(
".ret/plugins/$pluginName.${osUtils.getPluginFileExtension()}",
),
).exists()
assertThat(mockUserHomeDirectory.resolve(".ret/plugins/$pluginName.plugin")).exists()
}

@Test
fun `should overwrite plugin information file if absolute path is passed and accepted`() {
val diffPlugin = pluginsPath.resolve(Path.of("extra", "demo-plugin.dylib"))
val diffPlugin = pluginsPath.resolve(Path.of("extra", "demo-plugin.${osUtils.getPluginFileExtension()}"))
diffPlugin.parent.createDirectories()
Files.createFile(diffPlugin)
command.pluginPath = diffPlugin.toFile().path
Expand All @@ -79,7 +83,11 @@ class PluginInitializeCommandTest {

command.run()

assertThat(mockUserHomeDirectory.resolve(".ret/plugins/$pluginName.dylib")).exists()
assertThat(
mockUserHomeDirectory.resolve(
".ret/plugins/$pluginName.${osUtils.getPluginFileExtension()}",
),
).exists()
assertThat(mockUserHomeDirectory.resolve(".ret/plugins/$pluginName.plugin")).exists()
}
}

0 comments on commit 4413365

Please sign in to comment.