Exemplo n.º 1
0
        public void Test_GetGameByKey_Return_Right_Object()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act

            GameDTO game = servise.GetGameByKey("me3");

            //assert
            Assert.IsTrue(game.GameId == 1);
        }
Exemplo n.º 2
0
        public void Test_GetGameByKey_Game_Is_Not_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            GameDTO game = servise.GetGameByKey("me3");

            //asset
            Assert.IsNotNull(game);
        }
Exemplo n.º 3
0
        public void Test_GetGameByKey_Key_Is_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            servise.GetGameByKey(null);
        }
Exemplo n.º 4
0
        public void Test_GetGameByGenre_Return_Rigth_Object()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetGameByGenre("RPG").ToList();

            //assert
            Assert.AreEqual(gamesList.Count, 1);
            Assert.IsTrue(gamesList[0].GameId == 1);
        }
Exemplo n.º 5
0
        public void Test_GetGameByGenre_Search_With_Subgenre()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetGameByGenre("Races").ToList();

            //assert
            Assert.AreEqual(gamesList.Count, 1);
            Assert.AreEqual(2, gamesList[0].GameId);
        }
Exemplo n.º 6
0
        public void Test_CreateGame_Game_Is_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = null;

            //act
            servise.CreateGame(game);
        }
Exemplo n.º 7
0
        public void Test_GetGameByGenre_Null_Name_Of_Genre()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetGameByGenre(null).ToList();
        }
Exemplo n.º 8
0
        public void Test_EditGame_GameId_Less_Zero()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                GameId = -1,
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = genres.Object.GetAll().Take(1).Select(Mapper.Map<Genre, GenreDTO>),
                PlatformTypes = platformTypes.Object.GetAll().Take(1).Select(Mapper.Map<PlatformType, PlatformTypeDTO>),
                Publisher = new PublisherDTO() { CompanyName = "name", PublisherId = 1, Description = "description", HomePage = "home.page" },
                Price = 1,
                Discontinued = false,
                UnitsInStock = 20
            };

            //act
            servise.Edit(game);
        }
Exemplo n.º 9
0
        public void Test_EditGame_Is_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            servise.Edit(null);
        }
Exemplo n.º 10
0
        public void Test_DeleteGame_Game_Is_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            servise.Delete(null);
        }
Exemplo n.º 11
0
        public void Test_EditGame_GameId_Is_Zero()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                GameId = 0,
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = genres.Object.GetAll().Take(1).Select(Mapper.Map<Genre, GenreDTO>),
                PlatformTypes = platformTypes.Object.GetAll().Take(1).Select(Mapper.Map<PlatformType, PlatformTypeDTO>)
            };

            //act
            servise.Edit(game);
        }
Exemplo n.º 12
0
        public void Test_DeleteGame_Call_Delete()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                GameId = 1,
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = genres.Object.GetAll().Take(1).Select(Mapper.Map<Genre, GenreDTO>),
                PlatformTypes = platformTypes.Object.GetAll().Take(1).Select(Mapper.Map<PlatformType, PlatformTypeDTO>),
                Publisher = new PublisherDTO() { CompanyName = "name", PublisherId = 1, Description = "description", HomePage = "home.page" },
                Price = 1,
                Discontinued = false,
                UnitsInStock = 20
            };

            //act
            servise.Delete(game);

            //assert
            games.Verify(g => g.Delete(It.IsAny<Game>()), Times.Once());
        }
Exemplo n.º 13
0
        public void Test_CreateGame_Game_PlatformType_Is_Null()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = genres.Object.GetAll().Take(1).Select(Mapper.Map<Genre, GenreDTO>),
                PlatformTypes = null
            };

            //act
            servise.CreateGame(game);
        }
Exemplo n.º 14
0
        public void Test_CreateGame_Game_PlatformTypes_Has_PlatfromType_With_Id_Less_Zero()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = new List<GenreDTO>() { new GenreDTO() { GenreId = 1, Name = "Name" } },
                PlatformTypes = new List<PlatformTypeDTO>() { new PlatformTypeDTO() { PlatformTypeId = -1, Name = "Name" } }
            };

            //act
            servise.CreateGame(game);
        }
Exemplo n.º 15
0
        public void Test_GetGamesByPlatformTypes_Null_Array_Of_PlatformTypes()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetGamesByPlatformTypes(null).ToList();
        }
Exemplo n.º 16
0
        public void Test_GetAll_Number_Of_Returned_Objects()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetAll().ToList ();

            //assert
            Assert.AreEqual(2, gamesList.Count);
        }
Exemplo n.º 17
0
        public void Test_GetGamesByPlatformTypes_Return_Right_Object()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);

            //act
            List<GameDTO> gamesList = servise.GetGamesByPlatformTypes( new string [] { "PC" }).ToList();

            //assert
            Assert.AreEqual(2, gamesList.Count);
            Assert.AreEqual(1, gamesList[0].GameId);
            Assert.AreEqual(2, gamesList[1].GameId);
        }
Exemplo n.º 18
0
        public void Test_CreateGame_Game_Genres_Has_Genre_With_Id_Less_Zero()
        {
            //arrange
            GameService servise = new GameService(_unitOfWork.Object, null);
            GameDTO game = new GameDTO()
            {
                Key = "key",
                Description = "Description",
                Name = "Name",
                Genres = new List<GenreDTO>() { new GenreDTO() { GenreId = -1, Name = "Name" } },
                PlatformTypes = platformTypes.Object.GetAll().Take(1).Select(Mapper.Map<PlatformType, PlatformTypeDTO>)
            };

            //act
            servise.CreateGame(game);
        }