public void ToChangingValueExtractor_ShouldBeArgumentException_WhenExtrachChangingMethodParamWasNullOrSpace() { var changingValuExtractor = new ChangingValueExtractor("blab {} labla"); var spaceInput = " "; string nullInput = null; var whenSpaceException = Record.Exception(() => changingValuExtractor.ExtractChangingValue(ref spaceInput)); var whenNullException = Record.Exception(() => changingValuExtractor.ExtractChangingValue(ref nullInput)); Assert.IsType <ArgumentException>(whenSpaceException); Assert.IsType <ArgumentException>(whenNullException); }
public void ToChangingValueExtractor_ShouldBeChangingValue_WhenChangingValueIsInTheMıddleOfTheString() { ChangingValueExtractor changingValueExtractor = new ChangingValueExtractor("bu ürün {} tarafından satılmaktadır."); var input = "bu ürün ahmet erdal tarafından satılmaktadır."; var result = changingValueExtractor.ExtractChangingValue(ref input); Assert.Equal("ahmet erdal", result); }
public void ToChangingValueExtractor_ShouldBeValueNotValidForTemplateException_WhenValueIsNotValidForTheTemplate() { ChangingValueExtractor changingValueExtractor = new ChangingValueExtractor("Sahi {}'da bizimle gelecek mi?"); var input = "Sahi nizamettinde geliyo mu?"; var exception = Record.Exception(() => changingValueExtractor.ExtractChangingValue(ref input)); Assert.IsType <ValueNotValidForTemplateException>(exception); }
public void ToChangingValueExtractor_ShouldBeChangingValue_WhenChangingValueIsInThheBeginningOfTheString() { ChangingValueExtractor changingValueExtractor = new ChangingValueExtractor("{} adlı şahıs gerçek anlamda bir yalancıdır!"); var input = "nizamettin ucsuzhayalgücü adlı şahıs gerçek anlamda bir yalancıdır!"; var result = changingValueExtractor.ExtractChangingValue(ref input); Assert.Equal("nizamettin ucsuzhayalgücü", result); }
public void ToChangingValueExtractor_ShouldBeChangingValue_WhenChangingValueIsInThheEndOfTheString() { ChangingValueExtractor changingValueExtractor = new ChangingValueExtractor("bu adamın adı {}"); var input = "bu adamın adı kemalettin erbaş yanyatmaz düzkalkmazdır"; var result = changingValueExtractor.ExtractChangingValue(ref input); Assert.Equal("kemalettin erbaş yanyatmaz düzkalkmazdır", result); }