public static Faker <CreateMemberCommand> Valid() { return(new Faker <CreateMemberCommand>().CustomInstantiator(x => { var command = new CreateMemberCommand { Name = x.Person.UserName }; const string routename = "get-member"; var urlHelper = UrlHelperMockBuilder.Create().SetupLink(routename).Build(); command.SetupForCreation(urlHelper, routename, x => new { x.Id }); return command; })); }
public static Faker <CreateGuildCommand> Valid(Guid?leaderId = null) { return(new Faker <CreateGuildCommand>().CustomInstantiator(x => { var command = new CreateGuildCommand { Name = x.Company.CatchPhrase(), LeaderId = leaderId ?? Guid.NewGuid() }; const string routename = "get-guild"; var urlHelper = UrlHelperMockBuilder.Create().SetupLink(routename).Build(); command.SetupForCreation(urlHelper, routename, x => new { x.Id }); return command; })); }
public static Faker <InviteMemberCommand> Valid(Guid?guildId = null, Guid?memberId = null) { return(new Faker <InviteMemberCommand>().CustomInstantiator(_ => { var command = new InviteMemberCommand { GuildId = guildId ?? Guid.NewGuid(), MemberId = memberId ?? Guid.NewGuid() }; const string routename = "get-invite"; var urlHelper = UrlHelperMockBuilder.Create().SetupLink(routename).Build(); command.SetupForCreation(urlHelper, routename, x => new { x.Id }); return command; })); }