public void String_Ifade_Rakam_Olarak_Verilirse_Olumlu_Mesaj_Donmeli(string number) { //NSubstitute yapılan mocklamnın dogru olup olmadığının kontrolü _mathRepository.IsNumber(number).Returns(MFFT.Core.Constants.NumberMessage); _mathRepository.Received().IsNumber(number); _mathRepository.DidNotReceive().IsNumber("test"); var result = _calculatorManager.IsNumber(number); result.Should().BeEquivalentTo(Constants.NumberMessage); }
[InlineData("-1")]// sadece tek test yeterli değil mi? doğru sonuç dönmeyecek test yapılabilir mi? public void Numara_olarak_string_deger_girildiginde_beklenen_mesaj_donmeli(string a) { //Arrange _mathRepository.IsNumber(a).Returns(true); //Act //bu test de calculator manager mathrepository mock u kullanmaktadır. var result = _calculatorManager.IsNumber(a); //Assert result.Should().Be(CoreLib.Constants.NumberMessage); }
public string IsNumber(string number) { var result= _mathRepositories.IsNumber(number); if(result) return Constants.NumberMessage; return Constants.NotNumberMessage; }
public string IsNumber(string number) { return(_mathRepositories.IsNumber(number)); }