public void UmpireService_NullRepository()
        {
            //Act
            var umpireService = new UmpireService(null);

            //Assert
            umpireService.Should().BeNull();
        }
 public UmpireServiceTests()
 {
     _player1       = new Player("player1");
     _player2       = new Player("player2");
     _setRule       = new Mock <ISetRule>();
     _matchRule     = new Mock <IMatchRule>();
     _umpireService = new UmpireService(new List <ISetRule> {
         _setRule.Object
     }, new List <IMatchRule> {
         _matchRule.Object
     });
 }
        public static void ClassInit(TestContext context)
        {
            //Arrange
            Umpire = new Umpire {
                Id = "ID"
            };
            var matches = new List <Umpire> {
                Umpire
            };
            var mockRepo = new Mock <IRepository <Models.Umpire> >();

            mockRepo.Setup(x => x.Create(It.IsAny <Models.Umpire>())).Returns("UmpireId");
            mockRepo.Setup(x => x.GetList()).Returns(matches);
            mockRepo.Setup((IRepository <Umpire> x) => x.GetItem(It.IsAny <string>())).Returns((Umpire)Umpire);
            UmpireService = new UmpireService(mockRepo.Object);
        }