Пример #1
0
        public void ShouldNotIdentifyUnRegisteredApplication()
        {
            var service      = new SingleTenantApplicationRegistryService(_directorySettings);
            var isRegistered = service.ApplicationIsRegistered("zzz" + DirectoryName);

            Assert.False(isRegistered);
        }
Пример #2
0
        public void ShouldIdentifyRegisteredApplication()
        {
            var service      = new SingleTenantApplicationRegistryService(_directorySettings);
            var isRegistered = service.ApplicationIsRegistered(DirectoryName);

            Assert.True(isRegistered);
        }
Пример #3
0
        public void ShouldReturnRegistrationWithMatchingApplicationId()
        {
            var service = new SingleTenantApplicationRegistryService(_directorySettings);
            var reg     = service.GetApplicationById(AppId);

            Assert.NotNull(reg);
            Assert.Equal(reg.ClientId, AppId);
            Assert.Equal(reg.ClientSecret, PublicKey);
            Assert.Equal(reg.DirectoryName, DirectoryName);
        }
Пример #4
0
        public void ShouldReturnConfiguredRegistrationWhenApplicationIdDoesNotMatch()
        {
            var service = new SingleTenantApplicationRegistryService(_directorySettings);
            var reg     = service.GetApplicationByDirectoryName(Guid.NewGuid().ToString());

            Assert.NotNull(reg);
            Assert.Equal(reg.ClientId, AppId);
            Assert.Equal(reg.ClientSecret, PublicKey);
            Assert.Equal(reg.DirectoryName, DirectoryName);
        }
Пример #5
0
        public void ShouldNotRegisterNewApplicationAtRuntime()
        {
            var registration = new ApplicationRegistration
            {
                ClientId      = Guid.NewGuid().ToString(),
                DirectoryName = Guid.NewGuid().ToString("N"),
                ClientSecret  = Guid.NewGuid().ToString("N")
            };

            var    service     = new SingleTenantApplicationRegistryService(_directorySettings);
            Action tryRegister = () => service.RegisterApplication(registration);

            Assert.Throws <NotImplementedException>(tryRegister);
        }