Ejemplo n.º 1
0
        public void CreateGameroomContentVerification()
        {
            //Arrange
            var mock = new Mock <IRepository>(MockBehavior.Strict);

            string    roomname = "bla";
            string    gamename = "tic-tac-toe";
            TTTColour colour   = TTTColour.Circle;

            CreateGameroomCommand command = new CreateGameroomCommand()
            {
                Roomname = roomname, Gamename = gamename, Colour = colour
            };

            mock.Setup(repo => repo.Insert(It.IsAny <Gameroom>()));

            GameroomController target = new GameroomController(mock.Object);

            //Act
            target.Create(command);

            //Assert
            mock.Verify(repo => repo.Insert(It.Is <Gameroom>(
                                                input => input.Roomname == roomname &&
                                                input.Gamename == gamename &&
                                                input.Colour == colour)
                                            ), Times.Once()
                        );
        }
Ejemplo n.º 2
0
    public void Create(string roomname, string gamename, TTTColour colour)
    {
        Roomname = roomname;
        Gamename = gamename;
        Colour   = colour;

        _repo.Insert(this);
    }