Example #1
0
        public void WithRandomProps_SetsRandomValuesForAllProperties()
        {
            //---------------Set up test pack-------------------

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var randomItems = new List <NotAsSimpleClass>();

            for (var i = 0; i < RANDOM_TEST_CYCLES; i++)
            {
                randomItems.Add(NotAsSimpleBuilder.Create().WithRandomProps().Build());
            }

            //---------------Test Result -----------------------
            // look for variance
            VarianceAssert.IsVariant <NotAsSimpleClass, string>(randomItems, "Name");
            VarianceAssert.IsVariant <NotAsSimpleClass, int>(randomItems, "Value");
            VarianceAssert.IsVariant <NotAsSimpleClass, bool>(randomItems, "Flag");
            VarianceAssert.IsVariant <NotAsSimpleClass, DateTime>(randomItems, "Created");
            VarianceAssert.IsVariant <NotAsSimpleClass, decimal>(randomItems, "Cost");
            VarianceAssert.IsVariant <NotAsSimpleClass, double>(randomItems, "DoubleValue");
            VarianceAssert.IsVariant <NotAsSimpleClass, float>(randomItems, "FloatValue");
            VarianceAssert.IsVariant <NotAsSimpleClass, Guid>(randomItems, "GuidValue");
            VarianceAssert.IsVariant <NotAsSimpleClass, decimal?>(randomItems, "NullableDecimalValue");
            VarianceAssert.IsVariant <NotAsSimpleClass, byte[]>(randomItems, "ByteArrayValue");
            VarianceAssert.IsVariant <NotAsSimpleClass, SomeValues>(randomItems, "EnumValue");
        }
Example #2
0
        public void BuildDefault_ReturnsBlankObject()
        {
            //---------------Set up test pack-------------------
            var blank = new NotAsSimpleClass();

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var obj = NotAsSimpleBuilder.BuildDefault();

            //---------------Test Result -----------------------
            Expect(obj).Not.To.Be.Null();
            Expect(obj).To.Be.An.Instance.Of <NotAsSimpleClass>();
            Expect(obj).To.Deep.Equal(blank);
        }