public AccountControllerTests() { //setup test database settings = new AccountDatabaseSettings() { AccountsCollectionName = "accountsCollection", AuthenticationCollectionName = "authenticationsCollection", ConnectionString = "ChangeToMongoDBConnectionString", DatabaseName = "TestAccountDatabase" }; AccountManager manager = new AccountManager(settings); controller = new AccountController(manager); //mock http requests idString = "e70f904b69e7372796e4f799"; var claim = new Claim("accountID", idString); var httpContext = new Mock <HttpContext>(); httpContext.Setup(m => m.User.IsInRole("admin")).Returns(true); httpContext.Setup(m => m.User.FindFirst(ClaimTypes.NameIdentifier)).Returns(claim); var controllerContext = new ControllerContext(new ActionContext(httpContext.Object, new RouteData(), new ControllerActionDescriptor())); controller.ControllerContext = controllerContext; SetupDb(); }
public AuthenticationControllerTests() { //setup test database settings = new AccountDatabaseSettings() { AccountsCollectionName = "accountsCollection", AuthenticationCollectionName = "authenticationsCollection", ConnectionString = "ChangeToMongoDBConnectionString", DatabaseName = "TestAccountDatabase" }; JwtTokenConfig jwtTokenConfig = new JwtTokenConfig() { Secret = "SecretTestingKeyNotForProductionPurposes", Issuer = "AccountService", Audience = "", AccessTokenExpiration = 30, RefreshTokenExpiration = 30 }; AuthenticationManager manager = new AuthenticationManager(settings, jwtTokenConfig); controller = new AuthenticationController(manager); //mock http requests idString = "e70f904b69e7372796e4f799"; var claim = new Claim("accountID", idString); var httpContext = new Mock <HttpContext>(); httpContext.Setup(m => m.User.IsInRole("admin")).Returns(true); httpContext.Setup(m => m.User.FindFirst(ClaimTypes.NameIdentifier)).Returns(claim); var controllerContext = new ControllerContext(new ActionContext(httpContext.Object, new RouteData(), new ControllerActionDescriptor())); controller.ControllerContext = controllerContext; }
public AccountRepositoryTest() { _mongoDbRunner = MongoDbRunner.Start(); var settings = new AccountDatabaseSettings() { ConnectionString = _mongoDbRunner.ConnectionString, DatabaseName = "IntergrationTest", AccountCollectionName = "TestCollection" }; _accountRepository = new AccountRepository(settings); }