Example #1
0
    def setUp(self):
        #Turn off for sending emails
        email_sender.send_emails(False)
        self.act = Account(name='The Main Account')
        self.act.save()
        self.field_service_guy = User(Email='*****@*****.**',
                                      FirstName='Field_First_Name',
                                      LastName='Service_Last_Name',
                                      username='******',
                                      password='******',
                                      AccountID=self.act.id)
        self.field_service_guy.save()

        self.inactive_user = User(Email='*****@*****.**',
                                  FirstName='Field_First_Name',
                                  LastName='Service_Last_Name',
                                  username='******',
                                  password='******',
                                  AccountID=self.act.id,
                                  Active=False)

        os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = ','.join(
            [self.field_service_guy.UserID, self.inactive_user.UserID])

        self.customer = User(Email='*****@*****.**',
                             FirstName='Customer_First_Name',
                             LastName='Customer_Last_Name',
                             username='******',
                             password='******',
                             AccountID=self.act.id)
        self.customer.save()

        email_sender.send_emails(False)
Example #2
0
    def setUp(self):
        generate_db.drop_database()
        generate_db.generate_database()
        self.generate_roles()
        #Turn off for sending emails
        email_sender.send_emails(False)
        self.act = Account(name='The Sofie Account')
        self.act.save()
        self.field_service_guy = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 AccountID=self.act.id,
                                 RoleID=self.super_admin.RoleID)
        self.field_service_guy.save()


        self.inactive_user = User(Email='*****@*****.**',
                                    FirstName='Field_First_Name',
                                    LastName='Service_Last_Name',
                                    username='******',
                                    password='******',
                                    AccountID=self.act.id)

        self.inactive_user.save()

        os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = ','.join([str(self.field_service_guy.UserID),
                                                             str(self.inactive_user.UserID)])


        #os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = str(self.field_service_guy.UserID)

        self.customer_act = Account(name='The Customer')
        self.customer_act.save()

        self.customer = User(Email='*****@*****.**',
                        FirstName='Customer_First_Name',
                        LastName='Customer_Last_Name',
                        username='******',
                        password='******',
                        AccountID=self.customer_act.id,
                        RoleID=self.chemist.RoleID)
        self.customer.save()

        self.customer_team_member = User(Email='*****@*****.**',
                        FirstName='Customer_First_Name',
                        LastName='Customer_Last_Name',
                        username='******',
                        password='******',
                        AccountID=self.customer_act.id,
                        RoleID=self.chemist.RoleID)
        self.customer_team_member.save()

        del emails_skipped[:]
Example #3
0
    def setUp(self):
        generate_db.drop_database()
        generate_db.generate_database()
        self.generate_roles()
        email_sender.send_emails(False)

        self.act = Account(name='The Sofie Account')
        self.act.save()

        self.other_act = Account(name='The Other guy')
        self.other_act.save()

        self.super_admin_usr = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 AccountID=self.act.id,
                                 RoleID=self.super_admin.RoleID)

        self.admin_usr = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 AccountID=self.act.id,
                                 RoleID=self.admin.RoleID)

        self.std_user = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 AccountID=self.act.id,
                                 RoleID=self.chemist.RoleID)
        self.super_admin_usr.save()
        self.admin_usr.save()
        self.std_user.save()
        #Turn off for sending emails

        self.other_act_std_user = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 AccountID=self.other_act.id,
                                 RoleID=self.chemist.RoleID)
        self.other_act_std_user.save()
        email_sender.send_emails(False)
Example #4
0
    def setUp(self):
        generate_db.drop_database()
        generate_db.generate_database()
        self.generate_roles()
        email_sender.send_emails(False)

        os.environ['SFDC_USERNAME'] = '******'
        self.sofie_act = Account(name='The Sofie Account')
        self.sofie_act.save()

        basic_forums = self.generate_forums(self.sofie_act.id)
        self.all_basic_forums = {forum.ForumID: forum for forum in basic_forums}

        self.sofie_member = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 RoleID=self.super_admin.RoleID,
                                 AccountID=self.sofie_act.id)
        self.sofie_member.save()

        self.case_act = Account(name='Case Creation Account')
        self.case_act.save()

        self.case_creator = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 RoleID=self.admin.RoleID,
                                 AccountID=self.case_act.id)
        self.case_creator.save()

        self.case_team_member = User(Email='*****@*****.**',
                                 FirstName='Field_First_Name',
                                 LastName='Service_Last_Name',
                                 username='******',
                                 password='******',
                                 RoleID=self.admin.RoleID,
                                 AccountID=self.case_act.id)
        self.case_team_member.save()

        self.other_act = Account(name='Unrelated Account')
        self.other_act.save()

        del emails_skipped[:]
Example #5
0
    def setUp(self):
        generate_db.drop_database()
        generate_db.generate_database()
        self.generate_roles()
        #Turn off for sending emails
        email_sender.send_emails(False)
        self.act = Account(name='The Sofie Account')
        self.act.save()
        self.field_service_guy = User(Email='*****@*****.**',
                                      FirstName='Field_First_Name',
                                      LastName='Service_Last_Name',
                                      username='******',
                                      password='******',
                                      AccountID=self.act.id,
                                      RoleID=self.super_admin.RoleID)
        self.field_service_guy.save()

        os.environ['SOFIE_AUTO_FOLLOWING_USERS'] = str(
            self.field_service_guy.UserID)

        self.customer_act = Account(name='The Customer')
        self.customer_act.save()

        self.customer = User(Email='*****@*****.**',
                             FirstName='Customer_First_Name',
                             LastName='Customer_Last_Name',
                             username='******',
                             password='******',
                             AccountID=self.customer_act.id,
                             RoleID=self.chemist.RoleID)
        self.customer.save()

        self.forum = Forum(Subject='To Approve Molecules')
        self.forum.save()

        follower = Follower(Type='Forums',
                            ParentID=self.forum.ForumID,
                            EmailSubscribed=True,
                            UserID=self.field_service_guy.UserID)
        follower.save()

        del emails_skipped[:]
Example #6
0
import generate_db
import time
import os
import base64
#generate_db.drop_database()
generate_db.generate_database()
from chat_server import email_sender
email_sender.send_emails(False)
from models.account import Account, db
from models.forum import Forum
from models.role import Role
from models.molecule import Molecule
from models.sequence import Sequence
from models.follower import Follower
from models.sequenceattachment import SequenceAttachment
from models.labsystem import LabSystem
from models.uniquesequencedownload import UniqueSequenceDownload
from models.user import User
from models.comment import Comment
from data_migrations.generate_molecules_to_approve_following import create_approval_following

import models.model_helpers as model_helpers

user_count = 0
PAGINATION_SIZE = 20


def generate_accounts():
    accounts = []
    sofie = Account(name="Sofie Biosciences, Inc.", Latitude=33.98, Longitude=-118.39, LabName="Radiochemistry Division", description="We are biotech company which specializes in enabling PET imaging through the development of innovative instrumentation",\
                    City='Culver City', State='California', Address='6162 Bristol Parkway', ZipCode='90230')