Пример #1
0
        public void AccountLogic()
        {
            Mock <IUnitOfWork>           uow            = new Mock <IUnitOfWork>();
            Mock <IAccountRepository>    repo           = new Mock <IAccountRepository>();
            Mock <ITeamRepository>       teamRepo       = new Mock <ITeamRepository>();
            Mock <IAttainmentRepository> attainmentRepo = new Mock <IAttainmentRepository>();
            Mock <IMembershipRepository> membershipRepo = new Mock <IMembershipRepository>();

            AccountLogic logic = new AccountLogic(uow.Object, repo.Object, teamRepo.Object, attainmentRepo.Object, membershipRepo.Object);

            var account  = new Account();
            var sequence = new MockSequence();

            repo.InSequence(sequence).Setup(r => r.Create(account));
            repo.InSequence(sequence).Setup(r => r.Update(account));
            repo.InSequence(sequence).Setup(r => r.Get(account.Id));
            repo.InSequence(sequence).Setup(r => r.Delete(account.Id));
            logic.Create(account);
            logic.Update(account);
            logic.Get(account.Id);
            logic.Delete(account.Id);
        }