public void LMServiceTest_SendSetupTwice_Success()
        {
            //1. Arrange
            ClearTables();
            ILMService service = new LMService();

            var setup = new SetupContract()
            {
                PlayerName = "Linksonder",
                Top = "Jax",
                Jungle = "Zac",
                Mid = "Katarina",
                Supp = "Sona",
                Adc = "Vayne"
            };

            //2. Act
            int id = service.SendSetup(setup);

            setup.PlayerName = "Rechtsboven";

            id = service.SendSetup(setup);

            //3. Assert
            using (var context = new MyContext())
            {
                var game = context.Games.First();

                Assert.AreEqual(1, context.Games.Count());
                Assert.IsNotNull(game.PlayerOne);
                Assert.IsNotNull(game.PlayerTwo);
                Assert.IsNotNull(game.Winner);
                Assert.AreEqual("Linksonder", game.PlayerOne.PlayerName);
            }
        }
        public void LMServiceTest_GetGameResult_Success()
        {

            //1. Arrange
            ILMService service = new LMService();
            ClearTables();
            Game game = null;

            using (var context = new MyContext())
            {
                game = new Game()
                {
                    PlayerOne = new Setup()
                    {
                        PlayerName = "Linksonder"
                    },
                    TimeStamp = new DateTime(1990, 03, 15)
                };

                context.Games.Add(game);
                context.SaveChanges();
            }

            //2. Act
            GameContract result = service.GetGameResult(game.Id);

            //3. Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.PlayerOne);
            Assert.IsNull(result.PlayerTwo);
            Assert.IsNull(result.Winner);


        }