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); }
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() + ' '))); }
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()))); }