public override void OneTimeSetup() { _rangedSequenceRequestInstanceType = typeof(RangedSequenceRequest); _rangedSequenceRequestInstanceFixture = this.Create <RangedSequenceRequest>(true); _rangedSequenceRequestInstance = _rangedSequenceRequestInstanceFixture ?? this.Create <RangedSequenceRequest>(false); CurrentInstance = _rangedSequenceRequestInstanceFixture; ConfigureIgnoringTests(); // Configure ignoring tests. }
private static bool TryGetSequenceLength(RangedSequenceRequest rsr, ISpecimenContext ctx, out int length) { var result = ctx.Resolve(new RangedNumberRequest(typeof(int), rsr.MinLength, rsr.MaxLength)); if (result is int randNumber) { length = randNumber; return(true); } length = default; return(false); }
public void AUT_RangedSequenceRequest_Constructor_Instantiation_With_Parameter_Test() { // Arrange var request = this.CreateType <object>(); var minLength = this.CreateType <int>(); var maxLength = this.CreateType <int>(); RangedSequenceRequest instance = null; Exception creationException = null; // Act Action createAction = () => instance = new RangedSequenceRequest(request, minLength, maxLength); creationException = ActionAnalyzer.GetActionException(createAction); // Assert instance.ShouldNotBeNull(); _rangedSequenceRequestInstance.ShouldNotBeNull(); _rangedSequenceRequestInstanceFixture.ShouldNotBeNull(); Should.NotThrow(createAction); }