public void Execute(ConfirmTurnModel model) { var turn = _turnRepo.Get(model.TurnId); turn.ConfirmTurn(); _turnRepo.Update(turn); _uow.Save(); }
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(); }
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(); }