public void DefaultParameters_Valid() { //arrange var parameters = new GetRandomGuidParameters(); var validator = new GetRandomGuidParametersValidator(); //act var validationResult = validator.Validate(parameters); //assert validationResult.IsValid.Should().BeTrue(); }
public void GetRandomWithDefaultParameters_StringWithLowercaseAndHyphensLetters() { //arrange var generator = new GuidGenerator(); var parameters = new GetRandomGuidParameters(); //act var randomGuid = generator.GetRandom(parameters); //assert randomGuid.Should().MatchRegex(@"^[a-z0-9\-]*$"); }
public void GetRandomWithDefaultParameters_NotEmptyGuid() { //arrange var generator = new GuidGenerator(); var parameters = new GetRandomGuidParameters(); //act var randomGuid = generator.GetRandom(parameters); //assert randomGuid.Should().NotBeEquivalentTo(Guid.Empty.ToString()); }
public void GetRandomStringWithUppercaseAndWithoutHyphensFormats_StringWithUppercaseAndWithoutHyphensLetters() { //arrange var generator = new GuidGenerator(); var parameters = new GetRandomGuidParameters { Formats = new[] { RandomGuidFormats.Uppercase, RandomGuidFormats.WithoutHyphens } }; //act var randomGuid = generator.GetRandom(parameters); //assert randomGuid.Should().MatchRegex(@"^[A-Z0-9]*$"); }
public void GetRandomWithUppercaseFormat_StringWithUppercaseLetters() { //arrange var generator = new GuidGenerator(); var parameters = new GetRandomGuidParameters { Formats = new[] { RandomGuidFormats.Uppercase } }; //act var randomGuid = generator.GetRandom(parameters); //assert randomGuid.Should().MatchRegex(@"^[A-Z0-9\-]*$"); }
public void GetRandomStringWithWithoutHyphensFormat_StringWithoutHyphens() { //arrange var generator = new GuidGenerator(); var parameters = new GetRandomGuidParameters { Formats = new[] { RandomGuidFormats.WithoutHyphens } }; //act var randomGuid = generator.GetRandom(parameters); //assert randomGuid.Should().NotContainAny("-"); }
public void DefaultFormatCombinedWithOtherFormat_InvalidAndHasError() { //arrange var parameters = new GetRandomGuidParameters { Formats = new[] { RandomGuidFormats.Default, RandomGuidFormats.Uppercase } }; var validator = new GetRandomGuidParametersValidator(); //act var validationResult = validator.Validate(parameters); //assert validationResult.IsValid.Should().BeFalse(); validationResult.Errors.Should().NotBeEmpty(); validationResult.Errors.First().ErrorCode.Should().Be(GetRandomGuidParametersValidator.ErrorCode); validationResult.Errors.First().ErrorMessage.Should().Be($"{nameof(RandomGuidFormats.Default)} format cannot be combined with any other format."); }