// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.AspNet.Identity.Test; using Microsoft.Framework.DependencyInjection; using Microsoft.Framework.DependencyInjection.Fallback; using System; using Xunit; namespace Microsoft.AspNet.Identity.EntityFramework.Test { public class IntUser : IdentityUser { public IntUser() { UserName = Guid.NewGuid().ToString(); } } public class IntRole : IdentityRole { public IntRole() { Name = Guid.NewGuid().ToString(); } } [TestCaseOrderer("Microsoft.AspNet.Identity.Test.PriorityOrderer", "Microsoft.AspNet.Identity.EntityFramework.Test")] public class UserStoreIntTest : UserStoreTestBase { public override string ConnectionString { get { return @"Server=(localdb)\v11.0;Database=SqlUserStoreIntTest;Trusted_Connection=True;"; } } public override UserManager CreateManager(ApplicationDbContext context) { return MockHelpers.CreateManager(() => new UserStore(context)); } public override RoleManager CreateRoleManager(ApplicationDbContext context) { var services = new ServiceCollection(); services.AddIdentity().AddRoleStore(() => new RoleStore(context)); return services.BuildServiceProvider().GetService>(); } } }