Esempio n. 1
0
        public async Task Delete(EF.GroupMember args)
        {
            var a = await unitOfWork.GroupMemberRepository.Entities.FirstAsync(x => x.MemberId == args.MemberId && x.GroupId == args.GroupId);

            unitOfWork.GroupMemberRepository.Remove(a);
            unitOfWork.Commit();
        }
Esempio n. 2
0
        public async Task <int> Add(EF.GroupMember args)
        {
            await unitOfWork.GroupMemberRepository.AddAsync(args);

            await unitOfWork.CommitAsync();

            return(args.Id);
        }
Esempio n. 3
0
        public void AddGroupMember_Success(EF.GroupMember args)
        {
            var list  = mockGroupMemberRepo.Object.Entities.ToList();
            var count = list.Count();

            mockUnitOfWork.Setup(x => x.CommitAsync()).Callback(() =>
            {
                list.Add(args);
            });

            groupMemberBusiness.Add(args);

            Assert.True(list.Count > count);
        }
Esempio n. 4
0
        public void DeleteGroupMember_Success(EF.GroupMember args)
        {
            var list  = mockGroupMemberRepo.Object.Entities.ToList();
            var count = list.Count;

            mockUnitOfWork.Setup(x => x.Commit()).Callback(() =>
            {
                var obj = list.First(x => x.GroupId == args.GroupId && x.MemberId == args.MemberId);
                list.Remove(obj);
            });

            groupMemberBusiness.Delete(args);

            Assert.True(list.Count < count);
        }