示例#1
0
        public async Task AddBetGroup_WithNoTeams_AddsNothing()
        {
            var service = new BetService(this.dbContext, null);

            var result = await service.AddBetGroupAsync(null, new BetGroupBindingModel());

            var betsCount = this.dbContext.BetsForPosition.Count();

            Assert.AreEqual(0, betsCount);
        }
示例#2
0
        public async Task AddBetGroup_WithFewTeams_AddsCorrectNumber()
        {
            var model = new BetGroupBindingModel()
            {
                Teams = new List <BetTeamBindingModel>()
                {
                    new BetTeamBindingModel()
                    {
                        Position = 1
                    }
                }
            };

            var service = new BetService(this.dbContext, null);

            var result = await service.AddBetGroupAsync(null, model);

            var betsCount = this.dbContext.BetsForPosition.Count();

            Assert.AreEqual(model.Teams.Count, betsCount);
        }