コード例 #1
0
        public async Task Success()
        {
            var db   = DbHelper.GetEmptyTestDB();
            var user = await UserHelper.CreateInDbAsync(db);

            var name = RandomHelper.CultureName();

            using (var dbContext = new MemCheckDbContext(db))
                await new SetUserUILanguage(dbContext.AsCallContext()).RunAsync(new SetUserUILanguage.Request(user, name));
            using (var dbContext = new MemCheckDbContext(db))
                Assert.AreEqual(name, dbContext.Users.Single(u => u.Id == user).UILanguage);
        }
コード例 #2
0
        public async Task NameNotTrimmedAtEnd()
        {
            var db   = DbHelper.GetEmptyTestDB();
            var user = await UserHelper.CreateInDbAsync(db);

            using var dbContext = new MemCheckDbContext(db);
            await Assert.ThrowsExceptionAsync <InvalidOperationException>(async() => await new SetUserUILanguage(dbContext.AsCallContext()).RunAsync(new SetUserUILanguage.Request(user, RandomHelper.CultureName() + ' ')));
        }
コード例 #3
0
 public async Task UserDoesNotExist()
 {
     using var dbContext = new MemCheckDbContext(DbHelper.GetEmptyTestDB());
     await Assert.ThrowsExceptionAsync <InvalidOperationException>(async() => await new SetUserUILanguage(dbContext.AsCallContext()).RunAsync(new SetUserUILanguage.Request(Guid.NewGuid(), RandomHelper.CultureName())));
 }