Exemple #1
0
        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;


        }
Exemple #4
0
 public string IsNumber(string number)
 {
     return(_mathRepositories.IsNumber(number));
 }