public void ShouldNotIdentifyUnRegisteredApplication() { var service = new SingleTenantApplicationRegistryService(_directorySettings); var isRegistered = service.ApplicationIsRegistered("zzz" + DirectoryName); Assert.False(isRegistered); }
public void ShouldIdentifyRegisteredApplication() { var service = new SingleTenantApplicationRegistryService(_directorySettings); var isRegistered = service.ApplicationIsRegistered(DirectoryName); Assert.True(isRegistered); }
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); }
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); }
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); }