public void IntegerBasicMethod_Execute_ShouldReturnIntegerValuesInRange() { // Arrange int numberToReturn = 2; int minNumber = _random.Next(1, 1000); int maxNumber = _random.Next(minNumber + 1, 1000000); bool allowDuplicates = _random.Next(1, 2) == 1; // Act var target = new IntegerBasicMethod(_advisoryDelayHandler); var results = target.GenerateIntegers(numberToReturn, minNumber, maxNumber, allowDuplicates); // Assert TestResults(results.ToList(), numberToReturn, minNumber, maxNumber, allowDuplicates); }
public void SendRequest_WhenIntegerCalledWithBase10_ExpectBase10IntegerValuesReturned() { // Arrange const int numberOfItemsReturned = 100; const int minValue = 1; const int maxValue = 1000000; RandomOrgApiEmulator service = new RandomOrgApiEmulator(); // Act var target = new IntegerBasicMethod(_advisoryDelayHandler, service); var actual = target.GenerateIntegers(numberOfItemsReturned, minValue, maxValue); // Assert actual.Should().Not.Be.Null(); }