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);
        }
Exemple #2
0
        [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
            _mathRepositoryMock.Setup(x => x.IsNumber(a).Returns(true));

            //Act
            //bu test de calculator manager mathrepository mock u kullanmaktadır.
            var result = _calculatorManager.IsNumber(a);

            //Assert
            Assert.Equal(CoreLib.Constants.NumberMessage, result);
        }
Exemple #3
0
        public void isnumber(string number)
        {
            var result = _calculatorManager.IsNumber(number);

            Console.WriteLine($"result is: {result}");
        }