UpdateCheckerTests.cs 791 B

12345678910111213141516171819202122232425
  1. using Moq;
  2. using PixiEditor.UpdateModule;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Net.Http;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using Xunit;
  9. namespace PixiEditorTests.UpdateModuleTests
  10. {
  11. public class UpdateCheckerTests
  12. {
  13. [Theory]
  14. [InlineData("0.1.2", "0.1.2", false)]
  15. [InlineData("0.5.", "0.1.2", true)]
  16. [InlineData(null, "0.1.2", true)]
  17. public void TestThatCheckUpdateAvailableChecksCorrectly(string newVersion, string currentVersion, bool expectedValue)
  18. {
  19. UpdateChecker checker = new UpdateChecker(currentVersion);
  20. bool result = checker.CheckUpdateAvailable(new ReleaseInfo() { TagName = newVersion });
  21. Assert.True(result == expectedValue);
  22. }
  23. }
  24. }