public void GetRolesForUserTest1() { // Arrange var application = CreateDefaultApplication(); var customer = CreateDefaultCustomer(); customer.Account.Authorizations.Add(new IdValue { Id = 1, Value = "NormalUser" }); var repository = MockRepository.GenerateMock <IRepository>(); repository.Stub(x => x.GetApplication()).IgnoreArguments().Return(application); repository.Stub(x => x.GetCustomerByEmail("*****@*****.**")).IgnoreArguments().Return(customer); var httpContextWrapper = CreateEmptyHttpContextMock(); var ctx = new StormContext(repository, httpContextWrapper); StormContext.SetInstance(ctx); var provider = new StormRoleProvider(repository); // Act var roles = provider.GetRolesForUser("*****@*****.**"); // Assert Assert.AreEqual(1, roles.Length); Assert.AreEqual("NormalUser", roles[0]); }
public void InitializeWithNoConfigTest() { // Arrange var provider = new StormRoleProvider(); // Act // ReSharper disable once AssignNullToNotNullAttribute provider.Initialize("Test", null); // Assert Assert.Fail("Should not get here"); }
public void InitializeTest1() { // Arrange var provider = new StormRoleProvider(); var config = new NameValueCollection { { "applicationName", "TestApplication" } }; // Act provider.Initialize("Test", config); // Assert Assert.AreEqual("Test", provider.Name); Assert.AreEqual("TestApplication", provider.ApplicationName); }
public void InitializeWithDefaultTest1() { // Arrange var provider = new StormRoleProvider(); var config = new NameValueCollection { { "applicationName", "TestApplication" } }; // Act // ReSharper disable once AssignNullToNotNullAttribute provider.Initialize(null, config); // Assert Assert.AreEqual("StormRoleProvider", provider.Name); Assert.AreEqual("TestApplication", provider.ApplicationName); }
public void RoleExistsTest() { // Arrange var application = CreateDefaultApplication(); var repository = MockRepository.GenerateMock <IRepository>(); repository.Stub(x => x.GetApplication()).IgnoreArguments().Return(application); var httpContextWrapper = CreateEmptyHttpContextMock(); var ctx = new StormContext(repository, httpContextWrapper); StormContext.SetInstance(ctx); var provider = new StormRoleProvider(repository); // Act var roleExists = provider.RoleExists("DefaultAuthorization"); // Assert Assert.IsTrue(roleExists); }
public void GetAllRolesTest1() { // Arrange var application = CreateDefaultApplication(); var repository = MockRepository.GenerateMock <IRepository>(); repository.Stub(x => x.GetApplication()).IgnoreArguments().Return(application); var httpContextWrapper = CreateEmptyHttpContextMock(); var ctx = new StormContext(repository, httpContextWrapper); StormContext.SetInstance(ctx); var provider = new StormRoleProvider(repository); // Act var roles = provider.GetAllRoles(); // Assert Assert.AreEqual(1, roles.Length); Assert.AreEqual("DefaultAuthorization", roles[0]); }