public UserProfileBusinessLogicTests()
        {
            dynamicQueries           = Substitute.For <IDynamicQueries>();
            cosmosDbSettings         = Substitute.For <ICosmosDbSettings>();
            backendDatabaseService   = Substitute.For <IBackendDatabaseService>();
            userProfileBusinessLogic = new UserProfileBusinessLogic(dynamicQueries, cosmosDbSettings, backendDatabaseService);
            userProfileObj           = new UserProfile();

            cosmosDbSettings.AuthKey.Returns("dummykey");
            cosmosDbSettings.Endpoint.Returns(new System.Uri("https://bing.com"));
            cosmosDbSettings.DatabaseId.Returns("dbname");
            cosmosDbSettings.TopicsCollectionId.Returns("TopicCollection");
            cosmosDbSettings.ResourcesCollectionId.Returns("ResourceCollection");
            cosmosDbSettings.ProfilesCollectionId.Returns("UserProfile");

            //mock user data
            userProfileObj.Id                = "4589592f-3312-eca7-64ed-f3561bbb7398";
            userProfileObj.OId               = "709709e7t0r7t96";
            userProfileObj.FirstName         = "family1.2.1";
            userProfileObj.LastName          = " family1.2.2";
            userProfileObj.EMail             = "*****@*****.**";
            userProfileObj.IsActive          = "Yes";
            userProfileObj.CreatedBy         = "vn";
            userProfileObj.CreatedTimeStamp  = "01/01/2018 10:00:00";
            userProfileObj.ModifiedBy        = "vn";
            userProfileObj.ModifiedTimeStamp = "01/01/2018 10:00:00";
        }
Beispiel #2
0
 public A2JAuthorBusinessLogic(ICosmosDbSettings cosmosDbSettings, IBackendDatabaseService backendDatabaseService,
                               IPersonalizedPlanEngine a2JAuthorParserBusinessLogic)
 {
     dbSettings             = cosmosDbSettings;
     dbService              = backendDatabaseService;
     personalizedPlanEngine = a2JAuthorParserBusinessLogic;
 }
 public UserProfileBusinessLogic(IDynamicQueries dynamicQueries, ICosmosDbSettings cosmosDbSettings,
                                 IBackendDatabaseService backendDatabaseService)
 {
     dbClient   = dynamicQueries;
     dbSettings = cosmosDbSettings;
     dbService  = backendDatabaseService;
 }
 public CuratedExperienceBuisnessLogic(ICosmosDbSettings cosmosDbSettings, IBackendDatabaseService backendDatabaseService,
                                       IA2JAuthorLogicParser parser)
 {
     dbSettings  = cosmosDbSettings;
     dbService   = backendDatabaseService;
     this.parser = parser;
 }
 public A2JAuthorBusinessLogicTests()
 {
     dbSettings = Substitute.For<ICosmosDbSettings>();
     dbService = Substitute.For<IBackendDatabaseService>();
     personalizedPlanEngine = Substitute.For<IPersonalizedPlanEngine>();
     a2jAuthor = new A2JAuthorBusinessLogic(dbSettings, dbService, personalizedPlanEngine);
 }
 public StateProvinceBusinessLogic(ICosmosDbSettings cosmosDbSettings, IBackendDatabaseService backendDatabaseService,
                                   IDynamicQueries dynamicQueries)
 {
     dbSettings = cosmosDbSettings;
     dbService  = backendDatabaseService;
     dbClient   = dynamicQueries;
 }
 public PersonalizedPlanViewModelMapper(ICosmosDbSettings cosmosDbSettings, IDynamicQueries dynamicQueries,
                                        ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic, IBackendDatabaseService backendDatabaseService)
 {
     this.cosmosDbSettings             = cosmosDbSettings;
     this.dynamicQueries               = dynamicQueries;
     this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic;
     this.backendDatabaseService       = backendDatabaseService;
 }
Beispiel #8
0
        public StateProvinceBusinessLogicTests()
        {
            dbSettings = Substitute.For <ICosmosDbSettings>();
            dbService  = Substitute.For <IBackendDatabaseService>();
            dbClient   = Substitute.For <IDynamicQueries>();

            stateProvinceBusinessLogic = new StateProvinceBusinessLogic(dbSettings, dbService, dbClient);
            dbSettings.StateProvincesCollectionId.Returns("StateProvinces");
        }
Beispiel #9
0
 public ServiceProvidersOrchestrator(IEnumerable <IServiceProviderAdapter> serviceProviderAdaptors, IBackendDatabaseService backendDatabaseService,
                                     ICosmosDbSettings cosmosDbSettings, IHttpClientService httpClientService, IA2JSettings a2jSettings)
 {
     this.serviceProviderAdaptors = serviceProviderAdaptors;
     this.backendDatabaseService  = backendDatabaseService;
     this.cosmosDbSettings        = cosmosDbSettings;
     this.httpClientService       = httpClientService;
     this.a2jSettings             = a2jSettings;
 }
        public CuratedExperienceBuisnessLogicTests()
        {
            dbService  = Substitute.For <IBackendDatabaseService>();
            dbSettings = Substitute.For <ICosmosDbSettings>();
            parser     = Substitute.For <IA2JAuthorLogicParser>();

            curatedExperience = new CuratedExperienceBuisnessLogic(dbSettings, dbService, parser);
            dbSettings.CuratedExperiencesCollectionId.Returns("CuratedExperiences");
            dbSettings.GuidedAssistantAnswersCollectionId.Returns("GuidedAssistantAnswers");
        }
 public PersonalizedPlanBusinessLogic(ICosmosDbSettings cosmosDbSettings, IBackendDatabaseService backendDatabaseService,
                                      IDynamicQueries dynamicQueries, IUserProfileBusinessLogic userProfileBusinessLogic, IPersonalizedPlanEngine personalizedPlanEngine,
                                      IPersonalizedPlanViewModelMapper personalizedPlanViewModelMapper)
 {
     this.cosmosDbSettings                = cosmosDbSettings;
     this.backendDatabaseService          = backendDatabaseService;
     this.dynamicQueries                  = dynamicQueries;
     this.userProfileBusinessLogic        = userProfileBusinessLogic;
     this.personalizedPlanEngine          = personalizedPlanEngine;
     this.personalizedPlanViewModelMapper = personalizedPlanViewModelMapper;
 }
 public ShareBusinessLogic(IDynamicQueries dynamicQueries, ICosmosDbSettings cosmosDbSettings,
                           IBackendDatabaseService backendDatabaseService, IShareSettings shareSettings,
                           IUserProfileBusinessLogic userProfileBusinessLogic, IPersonalizedPlanBusinessLogic personalizedPlanBusinessLogic)
 {
     dbClient           = dynamicQueries;
     dbSettings         = cosmosDbSettings;
     dbService          = backendDatabaseService;
     dbShareSettings    = shareSettings;
     dbUserProfile      = userProfileBusinessLogic;
     dbPersonalizedPlan = personalizedPlanBusinessLogic;
 }
 public ServiceProvidersBusinessLogicTests()
 {
     dynamicQueries                = Substitute.For <IDynamicQueries>();
     cosmosDbSettings              = Substitute.For <ICosmosDbSettings>();
     backendDatabaseService        = Substitute.For <IBackendDatabaseService>();
     topicsResourcesSettings       = Substitute.For <ITopicsResourcesBusinessLogic>();
     serviceProvidersBusinessLogic = new ServiceProvidersBusinessLogic(dynamicQueries, cosmosDbSettings, backendDatabaseService);
     cosmosDbSettings.AuthKey.Returns("dummykey");
     cosmosDbSettings.Endpoint.Returns(new System.Uri("https://bing.com"));
     cosmosDbSettings.DatabaseId.Returns("dbname");
     cosmosDbSettings.TopicsCollectionId.Returns("TopicCollection");
     cosmosDbSettings.ResourcesCollectionId.Returns("ResourceCollection");
 }
Beispiel #14
0
 public AdminBusinessLogic(IDynamicQueries dynamicQueries, ICosmosDbSettings cosmosDbSettings,
                           IBackendDatabaseService backendDatabaseService, IHostingEnvironment hostingEnvironment,
                           ICuratedExperienceConvertor a2jAuthorBuisnessLogic, IAdminSettings adminSettings,
                           ITopicsResourcesBusinessLogic topicsResourcesBusinessLogic)
 {
     this.dynamicQueries               = dynamicQueries;
     this.cosmosDbSettings             = cosmosDbSettings;
     this.backendDatabaseService       = backendDatabaseService;
     this.hostingEnvironment           = hostingEnvironment;
     this.a2jAuthorBuisnessLogic       = a2jAuthorBuisnessLogic;
     this.adminSettings                = adminSettings;
     this.topicsResourcesBusinessLogic = topicsResourcesBusinessLogic;
 }
 public AdminBusinessLogicTests()
 {
     dynamicQueries               = Substitute.For <IDynamicQueries>();
     cosmosDbSettings             = Substitute.For <ICosmosDbSettings>();
     dbService                    = Substitute.For <IBackendDatabaseService>();
     hostingEnvironment           = Substitute.For <IHostingEnvironment>();
     a2jAuthorBuisnessLogic       = Substitute.For <ICuratedExperienceConvertor>();
     adminSettings                = Substitute.For <IAdminSettings>();
     topicsResourcesBusinessLogic = Substitute.For <ITopicsResourcesBusinessLogic>();
     adminBusiness                = new AdminBusinessLogic(dynamicQueries, cosmosDbSettings, dbService, hostingEnvironment, a2jAuthorBuisnessLogic, adminSettings, topicsResourcesBusinessLogic);
     cosmosDbSettings.CuratedExperiencesCollectionId.Returns("CuratedExperiences");
     cosmosDbSettings.GuidedAssistantAnswersCollectionId.Returns("GuidedAssistantAnswers");
     cosmosDbSettings.A2JAuthorDocsCollectionId.Returns("A2JAuthorDocs");
 }
        public ShareBuisnessLogicTests()
        {
            dbService                     = Substitute.For <IBackendDatabaseService>();
            dbSettings                    = Substitute.For <ICosmosDbSettings>();
            dynamicQueries                = Substitute.For <IDynamicQueries>();
            dbShareSettings               = Substitute.For <IShareSettings>();
            userProfileBusinessLogic      = Substitute.For <IUserProfileBusinessLogic>();
            personalizedPlanBusinessLogic = Substitute.For <IPersonalizedPlanBusinessLogic>();
            shareBusinessLogic            = new ShareBusinessLogic(dynamicQueries, dbSettings, dbService, dbShareSettings, userProfileBusinessLogic, personalizedPlanBusinessLogic);

            dbSettings.ProfilesCollectionId.Returns("UserProfile");
            dbSettings.UserResourcesCollectionId.Returns("UserResource");
            dbShareSettings.PermaLinkMaxLength.Returns(7);
        }
 public PersonalizedPlanBussinessLogicTests()
 {
     dbService                = Substitute.For <IBackendDatabaseService>();
     dbSettings               = Substitute.For <ICosmosDbSettings>();
     dynamicQueries           = Substitute.For <IDynamicQueries>();
     userProfileBusinessLogic = Substitute.For <IUserProfileBusinessLogic>();
     personalizedPlanBusinessLogicSettings        = Substitute.For <IPersonalizedPlanBusinessLogic>();
     topicsResourcesBusinessLogic                 = Substitute.For <ITopicsResourcesBusinessLogic>();
     personalizedPlanBusinessLogic                = new PersonalizedPlanBusinessLogic(dbSettings, dbService, dynamicQueries, userProfileBusinessLogic, personalizedPlanEngine, personalizedPlanViewModelMapper);
     personalizedPlanBusinessLogicViewModelMapper = new PersonalizedPlanViewModelMapper(dbSettings, dynamicQueries, topicsResourcesBusinessLogic, dbService);
     dbSettings.ActionPlansCollectionId.Returns("ActionPlans");
     dbSettings.A2JAuthorDocsCollectionId.Returns("A2JAuthorDocs");
     dbSettings.GuidedAssistantAnswersCollectionId.Returns("GuidedAssistantAnswers");
     dbSettings.ProfilesCollectionId.Returns("Profiles");
     dbSettings.ResourcesCollectionId.Returns("Resources");
 }
Beispiel #18
0
 public CosmosDbExceptionHandlingTests()
 {
     cosmosDbService = Substitute.For <IBackendDatabaseService>();
     dynamicQueries  = new CosmosDbDynamicQueries(cosmosDbService);
 }
 public TopicsResourcesBusinessLogic(IDynamicQueries dynamicQueries, ICosmosDbSettings cosmosDbSettings, IBackendDatabaseService backendDatabaseService)
 {
     dbClient   = dynamicQueries;
     dbSettings = cosmosDbSettings;
     dbService  = backendDatabaseService;
 }
Beispiel #20
0
 public CosmosDbDynmaicQueriesTests()
 {
     cosmosDbService = Substitute.For <IBackendDatabaseService>();
     dynamicQueries  = new CosmosDbDynamicQueries(cosmosDbService);
 }
 public CosmosDbDynamicQueries(IBackendDatabaseService backendDatabaseService)
 {
     this.backendDatabaseService = backendDatabaseService;
 }