diff --git a/.gitignore b/.gitignore index dc2edc5..cb96301 100644 --- a/.gitignore +++ b/.gitignore @@ -173,3 +173,4 @@ package/nuPickers*.zip # Exclude local test sites www*/ source/nuWebTestSite/ +source/.idea/ diff --git a/build-appveyor.cmd b/build-appveyor.cmd index 6aec105..ee7b222 100644 --- a/build-appveyor.cmd +++ b/build-appveyor.cmd @@ -16,10 +16,11 @@ IF NOT EXIST "%toolsFolder%" ( IF NOT EXIST "%toolsFolder%vswhere.exe" ( ECHO vswhere not found - fetching now nuget install vswhere -Version 2.3.2 -Source nuget.org -OutputDirectory tools + FOR /f "delims=" %%A in ('dir "%toolsFolder%vswhere.*" /b') DO SET "vswhereExePath=%toolsFolder%%%A" + MOVE "%vswhereExePath%tools\vswhere.exe" "%toolsFolder%vswhere.exe" ) -FOR /f "delims=" %%A in ('dir "%toolsFolder%vswhere.*" /b') DO SET "vswhereExePath=%toolsFolder%%%A\" -MOVE "%vswhereExePath%tools\vswhere.exe" "%toolsFolder%vswhere.exe" + for /f "usebackq tokens=1* delims=: " %%i in (`"%CD%\tools\vswhere.exe" -latest -requires Microsoft.Component.MSBuild`) do ( if /i "%%i"=="installationPath" set InstallDir=%%j @@ -31,7 +32,7 @@ ECHO. ECHO Visual Studio is installed in: %InstallDir% CALL "%InstallDir%\MSBuild\15.0\Bin\amd64\MsBuild.exe" nupickers.proj %~1 - +//CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\amd64\MsBuild.exe" nupickers.proj %~1 @IF %ERRORLEVEL% NEQ 0 GOTO err @EXIT /B 0 :err diff --git a/build/nuPickers.proj b/build/nuPickers.proj index 2caa835..5ef5444 100644 --- a/build/nuPickers.proj +++ b/build/nuPickers.proj @@ -15,8 +15,8 @@ nuPickers - 7.2.3 - nuPickers is a collection of Umbraco v7 Property Editors + 8.1.1 + nuPickers is a collection of Umbraco v8 Property Editors The nuPickers Team https://github.com/uComponents/nuPickers/graphs/contributors MIT license diff --git a/source/nuPickers.Tests/EmbeddedResource/EmbeddedResourceHelperTests.cs b/source/nuPickers.Tests/EmbeddedResource/EmbeddedResourceHelperTests.cs index 9896dfb..8af6f3d 100644 --- a/source/nuPickers.Tests/EmbeddedResource/EmbeddedResourceHelperTests.cs +++ b/source/nuPickers.Tests/EmbeddedResource/EmbeddedResourceHelperTests.cs @@ -1,69 +1,68 @@ -namespace nuPickers.Tests.EmbeddedResource -{ - using Microsoft.VisualStudio.TestTools.UnitTesting; - using nuPickers.EmbeddedResource; +using nuPickers.EmbeddedResource; - [TestClass] +namespace nuPickers.Tests.EmbeddedResource +{ + using NUnit.Framework; public class HelperEmbeddedResourceHelperTests { // reference to known embedded resources (picked first folder in shared) - private const string HTML_RESOURCE = "CheckBoxPicker.CheckBoxPickerEditor.html"; - private const string CSS_RESOURCE = "CheckBoxPicker.CheckBoxPickerEditor.css"; - private const string JS_RESOURCE = "CheckBoxPicker.CheckBoxPickerEditorController.js"; + private const string HtmlResource = "CheckBoxPicker.CheckBoxPickerEditor.html"; + private const string CssResource = "CheckBoxPicker.CheckBoxPickerEditor.css"; + private const string JsResource = "CheckBoxPicker.CheckBoxPickerEditorController.js"; - [TestMethod] + [Test] public void ResourceNamesThatDoNotExist() { Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(null)); Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(string.Empty)); // file extension is for client dependency framework, so used not needed for html files - Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(EmbeddedResource.RESOURCE_PREFIX + CSS_RESOURCE + EmbeddedResource.FILE_EXTENSION)); - Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(EmbeddedResource.RESOURCE_PREFIX + JS_RESOURCE + EmbeddedResource.FILE_EXTENSION)); + Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + CssResource + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); + Assert.IsFalse(EmbeddedResourceHelper.ResourceExists(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + JsResource + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); } - [TestMethod] + [Test] public void ResourceNamesThatExist() { - Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(EmbeddedResource.RESOURCE_PREFIX + HTML_RESOURCE)); - Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(EmbeddedResource.RESOURCE_PREFIX + CSS_RESOURCE)); - Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(EmbeddedResource.RESOURCE_PREFIX + JS_RESOURCE)); + Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + HtmlResource)); + Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + CssResource)); + Assert.IsTrue(EmbeddedResourceHelper.ResourceExists(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + JsResource)); } - [TestMethod] + [Test] public void GetResourcesThatDoNotExist() { Assert.IsNull(EmbeddedResourceHelper.GetResource(null)); Assert.IsNull(EmbeddedResourceHelper.GetResource(string.Empty)); // file extension is for client dependency framework, so used not needed for html files - Assert.IsNull(EmbeddedResourceHelper.GetResource(EmbeddedResource.RESOURCE_PREFIX + CSS_RESOURCE + EmbeddedResource.FILE_EXTENSION)); - Assert.IsNull(EmbeddedResourceHelper.GetResource(EmbeddedResource.RESOURCE_PREFIX + JS_RESOURCE + EmbeddedResource.FILE_EXTENSION)); + Assert.IsNull(EmbeddedResourceHelper.GetResource(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + CssResource + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); + Assert.IsNull(EmbeddedResourceHelper.GetResource(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + JsResource + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); } - [TestMethod] + [Test] public void GetResourcesThatExist() { - Assert.IsNotNull(EmbeddedResourceHelper.GetResource(EmbeddedResource.RESOURCE_PREFIX + HTML_RESOURCE)); - Assert.IsNotNull(EmbeddedResourceHelper.GetResource(EmbeddedResource.RESOURCE_PREFIX + CSS_RESOURCE)); - Assert.IsNotNull(EmbeddedResourceHelper.GetResource(EmbeddedResource.RESOURCE_PREFIX + JS_RESOURCE)); + Assert.IsNotNull(EmbeddedResourceHelper.GetResource(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + HtmlResource)); + Assert.IsNotNull(EmbeddedResourceHelper.GetResource(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + CssResource)); + Assert.IsNotNull(EmbeddedResourceHelper.GetResource(nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + JsResource)); } - [TestMethod] + [Test] public void GetResourceNameFromValidPath() { Assert.AreEqual( - EmbeddedResource.RESOURCE_PREFIX, - EmbeddedResourceHelper.GetResourceNameFromPath(EmbeddedResource.ROOT_URL)); + nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX, + EmbeddedResourceHelper.GetResourceNameFromPath(nuPickers.EmbeddedResource.EmbeddedResource.ROOT_URL)); Assert.AreEqual( - EmbeddedResource.RESOURCE_PREFIX + "folder.file.ext", - EmbeddedResourceHelper.GetResourceNameFromPath(EmbeddedResource.ROOT_URL + "folder/file.ext")); + nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + "folder.file.ext", + EmbeddedResourceHelper.GetResourceNameFromPath(nuPickers.EmbeddedResource.EmbeddedResource.ROOT_URL + "folder/file.ext")); Assert.AreEqual( - EmbeddedResource.RESOURCE_PREFIX + "folder.file.ext", - EmbeddedResourceHelper.GetResourceNameFromPath(EmbeddedResource.ROOT_URL + "folder/file.ext" + EmbeddedResource.FILE_EXTENSION)); + nuPickers.EmbeddedResource.EmbeddedResource.RESOURCE_PREFIX + "folder.file.ext", + EmbeddedResourceHelper.GetResourceNameFromPath(nuPickers.EmbeddedResource.EmbeddedResource.ROOT_URL + "folder/file.ext" + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); } - [TestMethod] + [Test] public void GetResourceNameFromInvalidPath() { Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath(null)); @@ -71,7 +70,7 @@ public void GetResourceNameFromInvalidPath() Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath("folder/file.ext")); Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath("/folder/file.ext")); Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath("~/folder/file.ext")); - Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath("~/folder/file.ext" + EmbeddedResource.FILE_EXTENSION)); + Assert.IsNull(EmbeddedResourceHelper.GetResourceNameFromPath("~/folder/file.ext" + nuPickers.EmbeddedResource.EmbeddedResource.FILE_EXTENSION)); } } } \ No newline at end of file diff --git a/source/nuPickers.Tests/nuPickers.Tests.csproj b/source/nuPickers.Tests/nuPickers.Tests.csproj index 4311ae8..51756ea 100644 --- a/source/nuPickers.Tests/nuPickers.Tests.csproj +++ b/source/nuPickers.Tests/nuPickers.Tests.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -8,7 +9,7 @@ Properties nuPickers.Tests nuPickers.Tests - v4.5.2 + v4.7.2 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10.0 @@ -35,6 +36,10 @@ 4 + + ..\packages\NUnit.3.12.0\lib\net45\nunit.framework.dll + True + @@ -61,6 +66,12 @@ nuPickers + + + + + + @@ -81,6 +92,12 @@ + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.The missing file is {0}. + + +