Exemple #1
0
        public async Task CreateUser(UserType userType)
        {
            Organisation organisation = await Organisation.GetByODSCode("27D", Test.IsapiConnectionString);

            var user = UsersHelper.GenerateRandomUser(organisation.OrganisationId, new User()
            {
                UserType = userType
            });
            await UsersHelper.Create(Test.IsapiConnectionString, user);

            var allOrgs = await RelatedOrganisationsHelper.GetAllOrganisations(Test.IsapiConnectionString);

            var allRelated = await RelatedOrganisationsHelper.GetAllRelatedOrganisationsForOrganisation(Test.IsapiConnectionString, user.PrimaryOrganisationId);

            var relatedOrgansation = RelatedOrganisationsHelper.GenerateRelatedOrganisation(allOrgs, allRelated, user.PrimaryOrganisationId);

            await RelatedOrganisationsHelper.AddRelatedOrganisation(Test.IsapiConnectionString, relatedOrgansation);

            Context.Add(ContextKeys.User, user);
            Context.Add(ContextKeys.RelatedOrganisation, relatedOrgansation);
        }