public void Test_If_It_Can_Detect_Person_Has_Prime_Id_Or_Not(PersonModel person)
        {
            // Arrange
            var positiveDetectorMock = new Mock <PositiveDetector>();
            var primeDetector        = new PrimeDetectorModel(positiveDetectorMock.Object);

            positiveDetectorMock.Setup(pd => pd.IsNumberPositive(person.Id)).Returns(true);

            // Act
            var hasPrimeId = primeDetector.HasPrimeId(person);

            // Assert
            Assert.Equal(hasPrimeId, true);
        }
        public void Test_If_It_Can_Detect_Non_Prime_Numbers(int n)
        {
            // Arrange
            var positiveDetectorMock = new Mock <PositiveDetector>();
            var primeDetector        = new PrimeDetectorModel(positiveDetectorMock.Object);

            positiveDetectorMock.Setup(pd => pd.IsNumberPositive(n)).Returns(true);

            // Act
            var isPrime = primeDetector.IsPrime(n);

            // Assert
            Assert.Equal(isPrime, true);
        }