diff --git a/Kentor.AuthServices.Tests/WebSSO/SignInCommandTests.cs b/Kentor.AuthServices.Tests/WebSSO/SignInCommandTests.cs index ff38a8728..8b91cbb1f 100644 --- a/Kentor.AuthServices.Tests/WebSSO/SignInCommandTests.cs +++ b/Kentor.AuthServices.Tests/WebSSO/SignInCommandTests.cs @@ -178,39 +178,23 @@ public void SignInCommand_Run_NullcheckOptions() } [TestMethod] - public void SignInCommand_Run_With_SingleScopingProvider_Works() + public void SignInCommand_Run_Calls_AuthenticationRequestCreated_Notification() { - //var idp = Options.FromConfiguration.IdentityProviders.Default; - - //idp.ScopingProvider = new SingleSaml2ScopingProvider(new Saml2Scoping(new List(), 0, new List())); - - //var request = new HttpRequestData("GET", - // new Uri("http://sp.example.com?idp=" + Uri.EscapeDataString(idp.EntityId.Id))); - - //var options = Options.FromConfiguration; - //options.Notifications.AuthenticationRequestCreated = (a, b, c) => { a.Scoping = b.ScopingProvider.GetScoping(a, c); }; - - //new SignInCommand().Run(request, options); - Assert.Inconclusive(); - } - - [TestMethod] - public void SignInCommand_Run_With_ScopingProvider_IsCalled() - { - //var idp = Options.FromConfiguration.IdentityProviders.Default; - //var scopingProvider = Substitute.For(); - //idp.ScopingProvider = scopingProvider; + var options = StubFactory.CreateOptions(); + var idp = options.IdentityProviders.Default; + options.SPOptions.DiscoveryServiceUrl = null; + + var request = new HttpRequestData("GET", + new Uri("http://sp.example.com")); - //var request = new HttpRequestData("GET", - // new Uri("http://sp.example.com?idp=" + Uri.EscapeDataString(idp.EntityId.Id))); + var called = false; - //var options = Options.FromConfiguration; - //options.Notifications.AuthenticationRequestCreated = (a, b, c) => { a.Scoping = b.ScopingProvider.GetScoping(a, c); }; + options.Notifications.AuthenticationRequestCreated = + (a, b, c) => { called = true; }; - //new SignInCommand().Run(request, options); + new SignInCommand().Run(request, options); - //scopingProvider.Received().GetScoping(Arg.Any(), Arg.Any>()); - Assert.Inconclusive(); + called.Should().BeTrue("The notification should have been called"); } } } \ No newline at end of file