コード例 #1
0
ファイル: GameServiceTests.cs プロジェクト: DenDolOrg/Game
        public async Task DeteteGameTest()
        {
            //Arrang
            gameManager = new MockGameManager()
                          .MockDeleteAsync()
                          .MockFindByIdAsync();

            tableManager = new MockTableManager()
                           .MockDeleteAsync();

            figureManager = new MockFigureManager()
                            .MockDeleteAsync();

            Work.SetManagers(null, gameManager, tableManager, figureManager);

            var tableDTO_good = new GameDTO {
                Id = ServiceDataToUse.Table.Id
            };
            var tableDTO_bad = new GameDTO {
                Id = 124
            };
            //Act
            GameService service      = new GameService(Work.Object);
            var         details_good = await service.DeteteGame(tableDTO_good);

            var details_bad = await service.DeteteGame(tableDTO_bad);

            //Assert
            Assert.IsTrue(details_good.Succedeed, "Failed while deleting new table.");
            Assert.IsFalse(details_bad.Succedeed, "Succes while deleting bad table.");
        }
コード例 #2
0
ファイル: GameServiceTests.cs プロジェクト: DenDolOrg/Game
        public async Task CreateNewGameTest()
        {
            //Arrange
            userManager = new MockUserManager(new MockUserStore().Object)
                          .MockFindByNameAsync();

            gameManager = new MockGameManager()
                          .MockCreateAsync();

            tableManager = new MockTableManager()
                           .MockCreateAsync();

            figureManager = new MockFigureManager()
                            .MockCreateAsync();

            Work.SetManagers(userManager, gameManager, tableManager, figureManager);

            var good_game = new GameDTO {
                Opponents = new List <UserDTO> {
                    new UserDTO {
                        UserName = ServiceDataToUse.User.UserName
                    }
                }
            };
            var bad_game = new GameDTO {
                Opponents = new List <UserDTO> {
                    new UserDTO {
                        UserName = "******"
                    }
                }
            };

            //Act
            var service      = new GameService(Work.Object);
            var userDTO_good = await service.CreateNewGame(good_game);

            var userDTO_bad = await service.CreateNewGame(bad_game);

            //Assert
            Assert.IsNotNull(userDTO_good, "Failed while creating new table.");
            Assert.IsNull(userDTO_bad, "Succes while creating new table for user with bad username.");
        }