Exemplo n.º 1
0
        public void GetAccountTypeByAccountTypeValueReturnsAValidAccountType(string name)
        {
            var players = new List <Player>
            {
                new Player
                {
                    Id   = 1,
                    Name = "NameOne",
                },
                new Player
                {
                    Id   = 2,
                    Name = "NameTwo"
                },
                new Player
                {
                    Id   = 3,
                    Name = "NameThree"
                }
            };

            var context = new GameDroneContext("connection")
            {
                Players = _fixture.GetQueryableMockDbSet(players)
            };

            _fixture.DbContextMock.Setup(m => m.Set <Player>()).Returns(context.Players);
            var player = _playerRepository.GetPlayerByName(name);

            Assert.NotNull(player);
            Assert.Equal(name, player.Name);
            Assert.IsAssignableFrom <Player>(player);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the class <see cref="ContextTests"/> class.
        /// </summary>
        public ContextTests()
        {
            var optionsBuilder = new DbContextOptionsBuilder <GameDroneContext>()
                                 .UseSqlServer(ConnectionString);

            _gameDroneContext = new GameDroneContext(optionsBuilder.Options);
        }
Exemplo n.º 3
0
        public void GetAccountTypeByAccountTypeValueReturnsNullWhenNoValuesFound()
        {
            var context = new GameDroneContext("connection")
            {
                Players = _fixture.GetQueryableMockDbSet(new List <Player>())
            };

            _fixture.DbContextMock.Setup(m => m.Set <Player>()).Returns(context.Players);
            var result = _playerRepository.GetById(15);

            Assert.Null(result);
        }
Exemplo n.º 4
0
        public void GetAccountTypeByAccountTypeValueReturnsNullWhenNotFindingAnyMatching()
        {
            var players = new List <Player>
            {
                new Player {
                    Name = "TEST"
                }
            };

            var context = new GameDroneContext("connection")
            {
                Players = _fixture.GetQueryableMockDbSet(players)
            };

            _fixture.DbContextMock.Setup(m => m.Set <Player>()).Returns(context.Players);
            var result = _playerRepository.GetPlayerByName("OTHER");

            Assert.Null(result);
        }