Beispiel #1
0
        //public string DocTypeName { get; set; }
        public App(string dbPath, ISQLitePlatform sqlitePlatform, IPlatformInitializer initializer = null) : base(initializer)
        {
            //set database path first, then retrieve main page
            PoliciesRepo = new PoliciesRepository(sqlitePlatform, dbPath);
            //CommonViewModel cvm = new CommonViewModel();
            //cvm.SetOnlineDocumentsToLocal();

            //call azure AD
            //AzureADLoginHelper aad = new AzureADLoginHelper();
            //aad.SignIn();
            PCA = new PublicClientApplication(ClientID);
            //MainPage = new NavigationPage(new MainPage());
        }
Beispiel #2
0
        public void PoliciesRepository_GetPoliciesByClientId_ExistingClientIdWithoutPolicies_ReturnsZeroPolicies()
        {
            //Arrange
            string url = ArrangeProvider._URL_;

            var rootPolicy = ArrangeProvider.GetRootPolicy();

            var json = JsonConvert.SerializeObject(rootPolicy, Formatting.Indented);

            var options    = ArrangeProvider.GetResourcesUrlOption(url, url);
            var httpClient = ArrangeProvider.GetMockJsonHttpClient(url, json);

            var clientsRepository = new PoliciesRepository(options, httpClient);

            //Act
            var result = clientsRepository.GetPoliciesByClientId(ArrangeProvider._ID1_);

            //Assert
            Assert.IsTrue(result.Count == 0);
        }
Beispiel #3
0
        public void PoliciesRepository_GetPoliciesByClientId_ExistingClientIdWithPolicies_ReturnsPolicies()
        {
            //Arrange
            string url = ArrangeProvider._URL_;

            var rootPolicy = ArrangeProvider.GetRootPolicy();

            rootPolicy.Policies.Add(ArrangeProvider.GetPolicy("1", ArrangeProvider._EMAIL_, ArrangeProvider._ID1_, 1.1));
            rootPolicy.Policies.Add(ArrangeProvider.GetPolicy("2", ArrangeProvider._EMAIL_, ArrangeProvider._ID1_, 2.2));
            rootPolicy.Policies.Add(ArrangeProvider.GetPolicy("3", ArrangeProvider._EMAIL_, ArrangeProvider._ID1_, 3.3));

            var json = JsonConvert.SerializeObject(rootPolicy, Formatting.Indented);

            var options    = ArrangeProvider.GetResourcesUrlOption(url, url);
            var httpClient = ArrangeProvider.GetMockJsonHttpClient(url, json);

            var clientsRepository = new PoliciesRepository(options, httpClient);

            //Act
            var result = clientsRepository.GetPoliciesByClientId(ArrangeProvider._ID1_);

            //Assert
            CollectionAssert.AreEquivalent((System.Collections.ICollection)rootPolicy.Policies, (System.Collections.ICollection)result);
        }
 public WebApiPoliciesService(PoliciesRepository policiesRepository)
 {
     this.iRepositoryPolicies = policiesRepository;
 }