protected async Task <Mutation> CreateSubscription() { var name = Guid.NewGuid().ToString().Substring(15); var input = new CreateClubSubscriptionRequestInput() { Name = name, Price = 100, ClubId = latestClub.ClubId }; if (latestSubscription?.ClubSubscriptionId != null) { input.ReferenceId = latestSubscription.ClubSubscriptionId; } var query = new MutationQueryBuilder().WithCreateClubSubscription( new ClubSubscriptionQueryBuilder().WithClubSubscriptionId() , input) .Build(); var result = await Mutate(query); latestSubscriptions.Add(result.CreateClubSubscription); return(result); }
protected async Task <Mutation> CreateAClub() { var name = Guid.NewGuid().ToString().Substring(15); var query = new MutationQueryBuilder().WithCreateClub( new ClubQueryBuilder() .WithClubId().WithDescription(), new CreateClubRequestInput() { Name = name, PhoneNumber = "12345678", Locations = new List <string>() { "Test1", "Test2" }, Description = "Test club", RegistrationNumber = "1234", Address = "Test klub address", AccountNumber = "12345678" }) .Build(); var result = await Mutate(query); latestClub = result.CreateClub; return(result); }
protected async Task <Mutation> CreateInstructor() { var name = Guid.NewGuid().ToString().Substring(15); var query = new MutationQueryBuilder().WithAddInstructor( new PermissionRoleQueryBuilder().WithAllFields() , latestClub.ClubId, lastestUser.Id) .Build(); return(await Mutate(query)); }
protected async Task <Mutation> LoginOnUser() { var query = new MutationQueryBuilder().WithLoginUser( new IdentityResponseQueryBuilder() .WithToken() .WithUser(new IdentityApplicationUserQueryBuilder().WithAllFields()), new LoginUserRequestInput() { Email = lastEmailUsed, Password = "******" }) .Build(); return(await Mutate(query)); }
protected async Task <Mutation> CreateNewUser() { lastEmailUsed = Guid.NewGuid() + "@test.com"; var query = new MutationQueryBuilder().WithCreateUser( new IdentityResponseQueryBuilder() .WithToken() .WithUser(new IdentityApplicationUserQueryBuilder().WithId().WithEmail()), new CreateUserRequestInput { BirthDate = "2020-01-01", Name = "Mads", Email = lastEmailUsed, PhoneNumber = "12345678", Password = "******" }) .Build(); var result = await Mutate(query); lastestUser = result.CreateUser.User; return(result); }
protected async Task <Mutation> CreateEvent() { var name = Guid.NewGuid().ToString().Substring(15); var input = new CreateEventRequestInput { ClubId = latestClub.ClubId, Name = name, StartTime = DateTime.Now.ToString(), EndTime = DateTime.Now.AddMilliseconds(1).ToString(), Description = "Test klub description", PublicPrice = 10, Locations = new List <string>() { }, EventPrices = new List <EventPriceRequestInput>() { } }; if (latestSubscriptions.Count > 0) { input.EventPrices = latestSubscriptions .Select(sub => new EventPriceRequestInput() { ClubSubscriptionId = sub.ClubSubscriptionId, Price = 50 }).ToList(); } var query = new MutationQueryBuilder().WithCreateEvent( new EventQueryBuilder().WithEventId() , input) .Build(); return(await Mutate(query)); }