storj/installer/windows/StorjTests/ExtractInstallDirTests.cs

36 lines
1.0 KiB
C#

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Storj;
namespace StorjTests
{
[TestClass]
public class ExtractInstallDirTests
{
[TestMethod]
public void NullServiceCmd()
{
Assert.IsNull(new CustomActionRunner().ExtractInstallDir(null));
}
[TestMethod]
public void EmptyServiceCmd()
{
Assert.IsNull(new CustomActionRunner().ExtractInstallDir(""));
}
[TestMethod]
public void MissingConfigDirFlag()
{
Assert.IsNull(new CustomActionRunner().ExtractInstallDir("\"C:\\Program Files\\Storj\\Storage Node\\storagenode.exe\" run"));
}
[TestMethod]
public void ValidServiceCmd()
{
Assert.AreEqual("C:\\Program Files\\Storj\\Storage Node\\\\",
new CustomActionRunner().ExtractInstallDir("\"C:\\Program Files\\Storj\\Storage Node\\storagenode.exe\" run --config-dir \"C:\\Program Files\\Storj\\Storage Node\\\\\""));
}
}
}