public async void TestBatchInsert() { var user1 = new User { Id = Guid.NewGuid(), UserName = "******" }; var user2 = new User { Id = Guid.NewGuid(), UserName = "******" }; await _userRepository.InsertAsync(new[] { user1, user2 }); await KodkodInMemoryContext.SaveChangesAsync(); var insertedUser1 = await _userRepository.GetFirstOrDefaultAsync(u => u.UserName == user1.UserName); Assert.NotNull(insertedUser1); Assert.Equal(user1.UserName, insertedUser1.UserName); var insertedUser2 = await _userRepository.GetFirstOrDefaultAsync(u => u.UserName == user2.UserName); Assert.NotNull(insertedUser2); Assert.Equal(user2.UserName, insertedUser2.UserName); }
public async Task TestInitializePermissions() { var testPermission = new Permission { Id = Guid.NewGuid(), Name = "TestPermission", DisplayName = "Test permission" }; var permissions = PermissionConsts.AllPermissions(); permissions.Add(testPermission); await _permissionAppService.InitializePermissions(permissions); await KodkodInMemoryContext.SaveChangesAsync(); var initializedPermission = KodkodInMemoryContext.Permissions.FirstOrDefault(p => p.Id == testPermission.Id); Assert.NotNull(initializedPermission); var isPermissionGranted = await _permissionAppService.IsPermissionGrantedForRoleAsync(AdminRole, testPermission); Assert.True(isPermissionGranted); }
public async void TestInsert() { var user = new User { Id = Guid.NewGuid(), UserName = "******" }; await _userRepository.InsertAsync(user); await KodkodInMemoryContext.SaveChangesAsync(); var insertedUser = await _userRepository.GetFirstOrDefaultAsync(u => u.UserName == user.UserName); Assert.NotNull(insertedUser); Assert.Equal(user.UserName, insertedUser.UserName); }