Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
using Omika.App.Local.Infrastructure;
|
||||
|
||||
namespace Omika.Tests.Mobile.Local;
|
||||
|
||||
/// <summary>
|
||||
/// Tests de la construction d'URI tel: (RFC 3966). Seuls les blancs sont
|
||||
/// retirés ; les séparateurs visuels et le « + » sont conservés. Le numéro
|
||||
/// métier n'est jamais modifié.
|
||||
/// </summary>
|
||||
public class PhoneDialUriTests
|
||||
{
|
||||
[Theory]
|
||||
[InlineData("06 12 34 56 78", "tel:0612345678")]
|
||||
[InlineData("0612345678", "tel:0612345678")]
|
||||
[InlineData("+33 6 12 34 56 78", "tel:+33612345678")]
|
||||
[InlineData("+33612345678", "tel:+33612345678")]
|
||||
public void Build_ConstruitUriTel(string numero, string attendu)
|
||||
=> Assert.Equal(attendu, PhoneDialUri.Build(numero));
|
||||
|
||||
[Theory]
|
||||
[InlineData("")]
|
||||
[InlineData(" ")]
|
||||
public void Sanitize_VideOuBlancs_RetourneVide(string numero)
|
||||
=> Assert.Equal(string.Empty, PhoneDialUri.Sanitize(numero));
|
||||
|
||||
[Fact]
|
||||
public void Sanitize_ConserveLePlusEtLesSeparateursVisuels()
|
||||
=> Assert.Equal("+33(6)12.34-56.78", PhoneDialUri.Sanitize("+33 (6) 12.34 - 56.78"));
|
||||
}
|
||||
Reference in New Issue
Block a user