コード例 #1
0
        public static void SetUp(TestContext context)
        {
            _unitOfWork = new UnitOfWork();
            _memberFactory = new MemberFactory();
            _gomeeFactory = new GomeeFactory();
            _targetFactory = new TargetFactory();
            _targetDecorator = new TargetDecorator(_targetFactory, _unitOfWork.TargetRepository);

            _member = _memberFactory.CreateMember(Guid.NewGuid().ToString());
            _gomee = _gomeeFactory.CreateGomee(_member);
            _target = _targetFactory.CreateGomeeTarget(_member, _gomee);

            _oldCount = _unitOfWork.TargetRepository.Count();
            _unitOfWork.MemberRepository.Add(_member);
            _unitOfWork.GomeeRepository.Add(_gomee);
            _targetDecorator.Add(_target);
            _unitOfWork.PersistAll();

            using (var uow = new UnitOfWork())
            {
                _newCount = uow.TargetRepository.Count();

                try
                {
                    _loadedTarget = uow.TargetRepository.Get(_target.Id);
                }
                catch (ArgumentException)
                {
                    _loadedTarget = null;
                }
            }
        }