public void PressiusTestObject_ShouldPermutate() { var pressiusTestObjectList = Permutor.Generate <PressiusTestObject>(); pressiusTestObjectList.ShouldNotBeNull(); var objectList = pressiusTestObjectList.ToList(); objectList.Count.ShouldBeGreaterThan(0); var integerParams = new IntegerParameter(); var stringParams = new StringParameter(); var booleanParams = new BooleanParameter(); var decimalParams = new DecimalParameter(); var id = 1; objectList.ForEach(obj => { _output.WriteLine("Obj: {0} {1} {2} {3} {4} {5} {6}", obj.Id, obj.Name, obj.Address, obj.NullableInteger, obj.DecimalValue, obj.BooleanValue, obj.Created); obj.Id.ShouldBe(id); integerParams.InputCatalogues.ShouldContain(obj.NullableInteger); stringParams.InputCatalogues.ShouldContain(obj.Name); stringParams.InputCatalogues.ShouldContain(obj.Address); booleanParams.InputCatalogues.ShouldContain(obj.BooleanValue); decimalParams.InputCatalogues.ShouldContain(obj.DecimalValue); id++; }); }
public void PressiusTestObject_ShouldPermutateWithStaticGenerator() { var addedParameterDefinitions = new List <IParameterDefinition> { new ValidLocation() }; var pressiusTestObjectList = Permutor.Generate <PressiusTestObject>( new PressiusTestObjectObjectDefinition(), addedParameterDefinitions).ToList(); pressiusTestObjectList.ShouldNotBeNull(); pressiusTestObjectList.ToList().Count.ShouldBeGreaterThan(0); var objectList = pressiusTestObjectList.ToList(); var integerParams = new IntegerParameter(); var stringParams = new StringParameter(); var validLocation = new ValidLocation(); var id = 1; objectList.ForEach(obj => { _output.WriteLine("Obj: {0} {1} {2}", obj.Id, obj.Name, obj.Address); obj.Id.ShouldBe(id); validLocation.InputCatalogues.ShouldContain(obj.Address); stringParams.InputCatalogues.ShouldContain(obj.Name); id++; }); }
public static IEnumerable <object[]> DefaultSampleCommand() { var pressiusInputs = Permutor.Generate <SampleCommand>(); foreach (var input in pressiusInputs) { yield return(new object[] { input.Id, input.Name, input.AccountNo }); } }
public static IEnumerable <object[]> ValidPressiusTestObject() { var pressiusInputs = Permutor.Generate <PressiusTestObject>(); foreach (var input in pressiusInputs) { yield return(new object[] { input.Id, input.Name, input.Address, input.NullableInteger, input.DecimalValue, input.BooleanValue, input.Created }); } }
public void PressiusTestSimpleObjectWithPrivateSet_ShouldPermutate() { var pressiusObjectList = Permutor.Generate <PressiusTestSimpleObjectWithPrivateSet>(); pressiusObjectList.ShouldNotBeNull(); var objectList = pressiusObjectList.ToList(); objectList.Count.ShouldBeGreaterThan(0); objectList.ForEach(obj => { _output.WriteLine("Obj: {0} {1} {2}", obj.Id, obj.Name, obj.Address); }); }
public void PressiusTestObject_ShouldPermutateCustomer() { var pressiusTestObjectList = Permutor.Generate <Customer>(); pressiusTestObjectList.ShouldNotBeNull(); var objectList = pressiusTestObjectList.ToList(); objectList.Count.ShouldBeGreaterThan(0); objectList.ForEach(obj => { _output.WriteLine("Obj: {0} {1} {2} {3}", obj.Id, obj.FirstName, obj.LastName, obj.Occupation); }); }