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"); }
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); }