Example #1
0
        public void Generates52Cards()
        {
            //Act
            List <Card> deck = sut.Generate();

            //Assert
            Assert.Equal(52, deck.Count);
        }
        static void Main(string[] args)
        {
            string json = System.IO.File.ReadAllText($"{AppContext.BaseDirectory}/appsettings.json");

            AppSettings settings = Newtonsoft.Json.JsonConvert.DeserializeObject <AppSettings>(json);

            StandardDeckGenerator standardDeckGenerator = new StandardDeckGenerator();

            var deck = standardDeckGenerator.Generate();

            PlayerGenerator playerGenerator = new PlayerGenerator();

            var players = playerGenerator.Generate(settings.NumberOfPlayers);

            Console.WriteLine("Done");
        }