public void RandomFactory_Work()
        {
            // Set up the factory.
            var factory = new RandomFactory();

            // Create random class object.
            var random = factory.CreateRandomInstance();

            // Validate.
            random.Should().NotBeNull();
            random.GetType().Should().Be(typeof(RandomWrapper));

            // Validate functionality
            var num = random.Next(5);

            num.Should().BeInRange(0, 5);
        }
Exemple #2
0
        public void RandomFactory_Work()
        {
            // Set up the factory.
            var factory = new RandomFactory();

            // Create random class object.
            var random = factory.CreateRandomInstance();

            // Validate.
            Assert.NotNull(random);
            Assert.IsType <RandomWrapper>(random);

            // Validate functionality
            var num = random.Next(5);

            Assert.InRange(num, 0, 5);
        }