Example #1
0
        public async void TestInsertAsync()
        {
            var user = new User
            {
                Id       = Guid.NewGuid(),
                UserName = "******"
            };

            await _userRepository.InsertAsync(user);

            await _kodkodDbContext.SaveChangesAsync();

            var insertedUser = await _userRepository.GetFirstOrDefaultAsync(u => u.UserName == user.UserName);

            Assert.NotNull(insertedUser);
            Assert.Equal(user.UserName, insertedUser.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 _kodkodDbContext.SaveChangesAsync();

            var latestPermissionsCount = (await _permissionAppService.GetAllAsync()).Count;

            Assert.Equal(latestPermissionsCount, PermissionConsts.AllPermissions().Count + 1);
        }