public string AddTeamInning(TeamInning newteaminning)
        {
            if (newteaminning == null)
            {
                throw new ArgumentNullException($"New TeamInning is null");
            }
            var teamInningAddkey = _teaminningsRepository.Create(newteaminning);

            return(teamInningAddkey);
        }
 public void UpdateTeamInning(string teamInningsId, TeamInning teaminning)
 {
     if (teaminning == null)
     {
         throw new ArgumentNullException($"TeamInning is null");
     }
     if (string.IsNullOrEmpty(teamInningsId))
     {
         throw new ArgumentException($"TeamInning ID is null");
     }
     _teaminningsRepository.CreateWithId(teamInningsId, teaminning);
 }
        public static void ClassInit(TestContext context)
        {
            //Arrange
            TeamInning = new TeamInning {
                TeamName = "TeamName", TeamId = "TeamId"
            };
            var teams = new List <TeamInning> {
                TeamInning
            };

            var mockTeamRepo = new Mock <IRepository <TeamInning> >();

            mockTeamRepo.Setup(x => x.Create(It.IsAny <TeamInning>())).Returns("TeamInningId");
            mockTeamRepo.Setup(x => x.GetFilteredList(It.IsAny <string>(), It.IsAny <string>())).Returns(teams);
            mockTeamRepo.Setup(x => x.GetItem(It.IsAny <string>())).Returns(TeamInning);

            TeamInningService = new TeamInningService(mockTeamRepo.Object);
        }