public static TelecommunicationsNumberBuilder WithDefaults(this TelecommunicationsNumberBuilder @this) { var faker = @this.Session.Faker(); @this.WithCountryCode(faker.Phone.PhoneNumber("####")); @this.WithContactNumber(faker.Phone.PhoneNumber("## ## ##")); @this.WithDescription(faker.Lorem.Sentence()); @this.WithContactMechanismType(faker.Random.ListItem(@this.Session.Extent <ContactMechanismType>())); return(@this); }
public void GivenTelecommunicationsNumber_WhenDeriving_ThenRequiredRelationsMustExist() { var builder = new TelecommunicationsNumberBuilder(this.DatabaseSession); var contactMechanism = builder.Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); this.DatabaseSession.Rollback(); builder.WithAreaCode("area"); contactMechanism = builder.Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); this.DatabaseSession.Rollback(); builder.WithContactNumber("number"); contactMechanism = builder.Build(); Assert.IsFalse(this.DatabaseSession.Derive().HasErrors); }
public void GivenTelecommunicationsNumber_WhenDeriving_ThenRequiredRelationsMustExist() { var builder = new TelecommunicationsNumberBuilder(this.Session); var contactMechanism = builder.Build(); Assert.True(this.Session.Derive(false).HasErrors); this.Session.Rollback(); builder.WithAreaCode("area"); contactMechanism = builder.Build(); Assert.True(this.Session.Derive(false).HasErrors); this.Session.Rollback(); builder.WithContactNumber("number"); contactMechanism = builder.Build(); Assert.False(this.Session.Derive(false).HasErrors); }