コード例 #1
0
        public async Task TestInMemoryCreate()
        {
            var userRepository = new UserMemoryRepository();
            var createUser     = new CreateUser(userRepository);

            var user = new Core.Entities.User
            {
                UserName  = "******",
                Password  = "******",
                FirstName = "administrator",
                LastName  = "administrator"
            };

            await createUser.CreateAsync(user);

            Assert.AreEqual(1, user.Id);
        }
コード例 #2
0
        public async Task TestDatabaseCreate()
        {
            var options = new DbContextOptionsBuilder <UserContext>()
                          .UseInMemoryDatabase("Users")
                          .Options;

            await using var context = new UserContext(options);
            var userRepository = new UserDatabaseRepository(context);

            var createUser = new CreateUser(userRepository);

            var user = new Core.Entities.User
            {
                UserName  = "******",
                Password  = "******",
                FirstName = "administrator",
                LastName  = "administrator"
            };

            await createUser.CreateAsync(user);

            Assert.AreEqual(1, user.Id);
        }