Exemple #1
0
        public async Task GetAllExistingUsersInRepository()
        {
            var users = (await UserMocks.UsersMock()).OrderBy(i => i.Id).ToList();

            await _repository.CreateItemsAsync(users);

            var savedUsers = (await _repository.GetItemsAsync(i => i.Id != 0)).OrderBy(i => i.Id).ToList();

            Assert.Equal(users, savedUsers);

            var serializedUsers      = JsonConvert.SerializeObject(users);
            var serializedSavedUsers = JsonConvert.SerializeObject(savedUsers);

            Assert.Equal(serializedUsers, serializedSavedUsers);
        }
Exemple #2
0
        public async Task DeleteUser()
        {
            var users = (await UserMocks.UsersMock()).OrderBy(i => i.Id).ToList();

            await _repository.CreateItemsAsync(users);

            var savedUsers = (await _repository.GetItemsAsync(i => i.Id != 0)).OrderBy(i => i.Id).ToList();

            Assert.Equal(users, savedUsers);

            await _repository.DeleteItemAsync(10);

            var newSavedUsers = (await _repository.GetItemsAsync(i => i.Id != 0)).OrderBy(i => i.Id).ToList();

            Assert.True(savedUsers.Count == newSavedUsers.Count + 1);
        }
Exemple #3
0
        public async Task UpdateUser()
        {
            var users = (await UserMocks.UsersMock()).OrderBy(i => i.Id).ToList();

            await _repository.CreateItemsAsync(users);

            var savedUsers = (await _repository.GetItemsAsync(i => i.Id != 0)).OrderBy(i => i.Id).ToList();

            Assert.Equal(users, savedUsers);

            var myUser = await UserMocks.UserMock();

            await _repository.UpdateItemAsync(10, myUser);

            var mySavedUser = await _repository.GetItemAsync(10);

            Assert.Equal(myUser.Name, mySavedUser.Name);
        }
        public async Task GetAllUsers()
        {
            _userMock.Setup(x => x.GetItemsAsync(i => i.Id != 0)).Returns(async() => await UserMocks.UsersMock());
            var service = new UserManagementService(_userMock.Object);
            var users   = await service.GetAllUsers();

            Assert.True(users.Count == 5);
            Assert.True(users.FirstOrDefault(i => i.Id == 2) is null);
            Assert.True(users.OrderByDescending(i => i.Id).FirstOrDefault().Id == 10);
        }