public void ParseAlternativeFormFullName_Returns_Expected_Result(string altnernativeFormFullName, string expectedClassName, string expectedFormName) { var result = AlternativeFormNameHelper.ParseAlternativeFormFullName(altnernativeFormFullName); Assert.AreEqual(expectedClassName, result.ClassName); Assert.AreEqual(expectedFormName, result.FormName); }
/// <inheritdoc /> /// <summary> /// Overrides default Kentico behavior by allowing an alternative form named "upsert" to be used if /// forms named "insert", "update", or "newculture" do not exist. /// </summary> /// <param name="alternativeFormFullName">The provided name of the alternative form</param> /// <param name="useHashtable">Optional flag to use a hash table</param> /// <returns>An AlternativeFormInfo object</returns> protected override AlternativeFormInfo GetInfoByFullName(string alternativeFormFullName, bool useHashtable = true) { Guard.ArgumentNotNullOrEmpty(alternativeFormFullName, nameof(alternativeFormFullName)); var providedForm = base.GetInfoByFullName(alternativeFormFullName, useHashtable); if (providedForm != null) { return(providedForm); } if (!AlternativeFormNameHelper.IsBuiltInPageTypeFormName(alternativeFormFullName)) { return(null); } var upsertFormName = AlternativeFormNameHelper.CreateUpsertFullName(alternativeFormFullName); return(base.GetInfoByFullName(upsertFormName)); }
public void CreateUpsertFullName_ShouldThrow_ArgumentException() { Assert.That(() => AlternativeFormNameHelper.CreateUpsertFullName(string.Empty), Throws.TypeOf <ArgumentException>()); }
public void CreateUpsertFullName_Returns_Expected_Result(string altnernativeFormFullName, string expectedResult) { var result = AlternativeFormNameHelper.CreateUpsertFullName(altnernativeFormFullName); Assert.AreEqual(expectedResult, result); }
public void IsBuiltInPageTypeFormName_ShouldThrow_ArgumentNullException() { Assert.That(() => AlternativeFormNameHelper.IsBuiltInPageTypeFormName(null), Throws.TypeOf <ArgumentNullException>()); }
public void IsBuiltInPageTypeFormName_Returns_Expected_Result(string altnernativeFormFullName, bool expectedResult) { var result = AlternativeFormNameHelper.IsBuiltInPageTypeFormName(altnernativeFormFullName); Assert.AreEqual(expectedResult, result); }
public void ParseAlternativeFormFullName_ShouldThrow_ArgumentNullException() { Assert.That(() => AlternativeFormNameHelper.ParseAlternativeFormFullName(null), Throws.TypeOf <ArgumentNullException>()); }
public void ParseAlternativeFormFullName_ShouldThrow_ArgumentException_If_No_Delimiter() { Assert.That(() => AlternativeFormNameHelper.ParseAlternativeFormFullName("ab"), Throws.TypeOf <ArgumentException>()); }
public void ParseAlternativeFormFullName_ShouldThrow_ArgumentException_If_Empty() { Assert.That(() => AlternativeFormNameHelper.ParseAlternativeFormFullName(string.Empty), Throws.TypeOf <ArgumentException>()); }