Пример #1
0
        public void Execute(ConfirmTurnModel model)
        {
            var turn = _turnRepo.Get(model.TurnId);

            turn.ConfirmTurn();
            _turnRepo.Update(turn);
            _uow.Save();
        }
Пример #2
0
        public void ConfirmTurn()
        {
            var returnTurn = new Turn(It.IsAny <Guid>(), It.IsAny <DateTime>(), It.IsAny <string>(), new List <int>())
            {
                Confirmed = false
            };
            var model = new ConfirmTurnModel()
            {
                TurnId = Guid.NewGuid()
            };

            _turnRepo.Setup(x => x.Get(It.IsAny <Guid>()))
            .Returns(returnTurn)
            .Verifiable();
            _turnRepo.Setup(x => x.Update(It.Is <Turn>(t => t.Confirmed == true)))
            .Verifiable();
            _uow.Setup(x => x.Save()).Verifiable();

            _service.Execute(model);
            _turnRepo.VerifyAll();
            _uow.VerifyAll();
        }
Пример #3
0
        public void ConfirmTurnAlreadyConfirmed()
        {
            var returnTurn = new Turn(It.IsAny <Guid>(), It.IsAny <DateTime>(), It.IsAny <string>(), new List <int>())
            {
                Confirmed = true
            };
            var model = new ConfirmTurnModel()
            {
                TurnId = Guid.NewGuid()
            };

            _turnRepo.Setup(x => x.Get(It.IsAny <Guid>()))
            .Returns(returnTurn)
            .Verifiable();
            //_turnRepo.Setup(x => x.Update(It.Is<Turn>(t => t.Confirmed == true)))
            //    .Verifiable();
            //_uow.Setup(x => x.Save()).Verifiable();


            Assert.Throws <TurnExceptionAlreadyEXist>(() => _service.Execute(model));
            _turnRepo.VerifyAll();
            _uow.VerifyAll();
        }