public void Setup() { _transactionScope = new TransactionScope(); var kernel = TestNinjectKernel.Kernel; kernel.Get<IUnitOfWork>(); _creator = kernel.Get<Creator>(); _entityAssert = kernel.Get<EntityAssert>(); _battlesService = kernel.Get<IBattlesService>(); }
public void Setup() { _transactionScope = new TransactionScope(); var kernel = TestNinjectKernel.Kernel; _creator = kernel.Get<Creator>(); var repositoryOfTeamUser = kernel.Get<IRepository<TeamUser>>(); _repositoryOfBet = kernel.Get<IRepository<Bet>>(); var usersService = kernel.Get<IUsersService>(); var battlesService = kernel.Get<IBattlesService>(); _betsViewService = kernel.Get<IBetsViewService>(); _userId = usersService.Register("login", "openIdUrl", Language.English); _notMeUserId = usersService.Register("login1", "openIdUrl2", Language.Russian); _teamId = repositoryOfTeamUser.All().Where(tu => tu.UserId == _userId).Select(tu => tu.TeamId).SingleOrDefault(); _battleId = battlesService.CreateBattle(DateTime.UtcNow, DateTime.UtcNow, BattleType.FixedBudget, 10000); var otherBattleId = battlesService.CreateBattle(DateTime.UtcNow, DateTime.UtcNow, BattleType.FixedBudget, 10000); var myOpenedPublicBetId = battlesService.MakeBet(_battleId, _teamId, _userId, "title1", 100, 1.5, "http://url2", false); var myClosedPublicBetId = battlesService.MakeBet(_battleId, _teamId, _userId, "title2", 10, 10, "http://url1", false); long closedBattleId; battlesService.BetSucceeded(myClosedPublicBetId, _userId, out closedBattleId); var myOpenedPrivateBetId = battlesService.MakeBet(_battleId, _teamId, _userId, "title3", 100, 10, "http://url3", true); var myClosedPrivateBetId = battlesService.MakeBet(_battleId, _teamId, _userId, "title4", 100, 10, "http://url4", true); battlesService.BetSucceeded(myClosedPrivateBetId, _userId, out closedBattleId); var notMyOpenedPrivateBetId = battlesService.MakeBet(_battleId, _teamId, _notMeUserId, "title5", 100, 2, "http://url3", true); var myOtherBattleOpenedPrivateBetId = battlesService.MakeBet(otherBattleId, _teamId, _userId, "title6", 100, 2, "http://url4", true); _myOpenedPrivateBet = GetBet(myOpenedPrivateBetId); _myClosedPrivateBet = GetBet(myClosedPrivateBetId); _myOpenedPublicBet = GetBet(myOpenedPublicBetId); _myClosedPublicBet = GetBet(myClosedPublicBetId); _myOtherBattleOpenedPrivateBet = GetBet(myOtherBattleOpenedPrivateBetId); _notMyOpenedPrivateBet = GetBet(notMyOpenedPrivateBetId); }