Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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);
        }
Пример #6
0
        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));
        }