Example #1
0
        public void Setup()
        {
            var dbContextObtionsBuilder = new DbContextOptionsBuilder <MyFirstDbContext>();

            dbContextObtionsBuilder.UseInMemoryDatabase("MyFirstDatabase" + Guid.NewGuid());
            myFirstDbContext = new MyFirstDbContext(null);

            var clientDomain = new ClientDomain(myFirstDbContext);
            var userIdentity = Substitute.For <IUserIdentity>();

            this.clientV2Controller = new ClientV2Controller(null, clientDomain, userIdentity);

            var identity = new ClaimsIdentity("Password", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
                                              "http://schemas.microsoft.com/ws/2008/06/identity/claims/role");

            identity.AddClaim(
                "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier",
                "agaltier",
                OpenIdConnectConstants.Destinations.AccessToken,
                OpenIdConnectConstants.Destinations.IdentityToken);
            identity.AddClaim(
                "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name",
                "agaltier",
                OpenIdConnectConstants.Destinations.AccessToken,
                OpenIdConnectConstants.Destinations.IdentityToken);
            identity.AddClaim(
                OpenIdConnectConstants.Claims.Subject,
                "agaltier",
                OpenIdConnectConstants.Destinations.AccessToken,
                OpenIdConnectConstants.Destinations.IdentityToken);
            identity.AddClaim(
                "tokenId",
                "1235453432FSD",
                OpenIdConnectConstants.Destinations.AccessToken,
                OpenIdConnectConstants.Destinations.IdentityToken);

            userIdentity.Get(Arg.Any <Controller>()).Returns(identity);
        }
 public HomeController(MyFirstDbContext sc)
 {
     shopContext = sc;
 }