Saxonite v1.2.6.2

This commit is contained in:
2022-05-23 18:04:50 +01:00
parent 7965902b14
commit d523628d7f
2 changed files with 218 additions and 0 deletions
@@ -0,0 +1,110 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Sarand.Net.Standard.Base.Helpers;
using System;
using System.Collections.Generic;
using System.Text;
namespace Sacs.UnitTests.Net.Standard.Base.Helpers
{
//=======================================================================
[TestClass]
public class SacsDataValidationHelper_Tester
{
//-------------------------------------------------------------------
// Email addresses.
//-------------------------------------------------------------------
[TestMethod]
public void IsValidEmailAddress()
{
// Valid addresses.
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe@bloggs.com"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe@bloggs.xx"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe@bloggs.co.uk"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("jb@bloggs.co.uk"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe.bloggs@bloggs.co.uk"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe-bloggs@bloggs.co.uk"));
Assert.IsTrue(SacsDataValidationHelper.IsValidEmailAddress("joe_bloggs@bloggs.co.uk"));
// Invalid addresses.
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress(null));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress(""));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress(" "));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress("joe"));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress("joe.bloggs.com"));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress("joe@bloggs"));
Assert.IsFalse(SacsDataValidationHelper.IsValidEmailAddress("joe@blo ggs.com"));
}
//-------------------------------------------------------------------
// URLs.
//-------------------------------------------------------------------
[TestMethod]
public void IsValidUrl()
{
// Valid addresses.
Assert.IsTrue(SacsDataValidationHelper.IsValidUrl("http://joe.bloggs"));
Assert.IsTrue(SacsDataValidationHelper.IsValidUrl("https://joe.bloggs"));
Assert.IsTrue(SacsDataValidationHelper.IsValidUrl("//joe.bloggs"));
Assert.IsTrue(SacsDataValidationHelper.IsValidUrl("joe.bloggs"));
// Invalid addresses.
Assert.IsFalse(SacsDataValidationHelper.IsValidUrl(null));
Assert.IsFalse(SacsDataValidationHelper.IsValidUrl(""));
Assert.IsFalse(SacsDataValidationHelper.IsValidUrl(" "));
Assert.IsFalse(SacsDataValidationHelper.IsValidUrl("joe"));
Assert.IsFalse(SacsDataValidationHelper.IsValidUrl("joe@bloggs.com"));
}
//-------------------------------------------------------------------
[TestMethod]
public void IsValidWikipediaUrl()
{
// Valid addresses.
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("en.wikipedia.org/wiki/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("//en.wikipedia.org/wiki/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("https://en.wikipedia.org/wiki/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("en.wikipedia.org/w/index.php?etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("//en.wikipedia.org/w/index.php?etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidWikipediaUrl("https://en.wikipedia.org/w/index.php?etc"));
// Invalid addresses.
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl(null));
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl(""));
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl(" "));
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl("http://en.wikipedia.org/wiki/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl("http://en.wikipedia.org/w/index.php"));
Assert.IsFalse(SacsDataValidationHelper.IsValidWikipediaUrl("htps://www.bbc.co.uk"));
}
//-------------------------------------------------------------------
[TestMethod]
public void IsValidLinkedInUrl()
{
// Valid addresses.
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("www.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("//www.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("https://www.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("en.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("//en.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("https://en.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("xx.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("//xx.linkedin.com/in/etc"));
Assert.IsTrue(SacsDataValidationHelper.IsValidLinkedInUrl("https://xx.linkedin.com/in/etc"));
// Invalid addresses.
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl(null));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl(""));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl(" "));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("http://www.linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("http://xx.linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("http://xx.linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("x.linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("xxx.linkedin.com/in/"));
Assert.IsFalse(SacsDataValidationHelper.IsValidLinkedInUrl("htps://www.bbc.co.uk"));
}
//-------------------------------------------------------------------
}
//=======================================================================
}