Beispiel #1
0
        public static async Task <PikchaUser> FindUserById(string userId, SqliteInMemoryFixture fixture)
        {
            var userManager = fixture.ServiceProvider.GetRequiredService <UserManager <PikchaUser> >();
            var task        = await userManager.FindByIdAsync(userId);

            return(task);
        }
Beispiel #2
0
        // private helper method
        RabbitMQServer CreateRMQServer(SqliteInMemoryFixture fixture)
        {
            // Arrange
            ICommandHandler requestHandler = new CommandHandler();

            requestHandler.CommandHandled += fixture.Context.OnCommandExecuted;
            IQueryHandler queryHandler = new QueryHandler(fixture.Context);

            using var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
            var logger = loggerFactory.CreateLogger <RabbitMQServer>();

            // Act
            var rabbitMQServer = new RabbitMQServer(logger);

            rabbitMQServer.Run(requestHandler, queryHandler);
            return(rabbitMQServer);
        }
 // ctors
 public QueryHandlerTests()
 {
     Factory = DomainTypesFactory.Instance;
     Fixture = new SqliteInMemoryFixture();
 }
Beispiel #4
0
 //ctors
 public RequestAppTests()
 {
     Fixture = new SqliteInMemoryFixture();
     Factory = DomainTypesFactory.Instance;
 }
Beispiel #5
0
        public static async Task DeleteUser(PikchaUser user, SqliteInMemoryFixture fixture)
        {
            var userManager = fixture.ServiceProvider.GetRequiredService <UserManager <PikchaUser> >();

            await userManager.DeleteAsync(user);
        }
Beispiel #6
0
        public static async Task <PikchaUser> CreateNewUser(int pikchaUserId, string userId, string userName, string password, SqliteInMemoryFixture fixture)
        {
            // Arrange
            var userManager = fixture.ServiceProvider.GetRequiredService <UserManager <PikchaUser> >();

            var user = new PikchaUser {
                Id = userId, UserName = userName, Email = userName, TwoFactorEnabled = false
            };

            await userManager.CreateAsync(user, password);

            return(user);
        }