Beispiel #1
0
        public void GetRandomWindowFromEmptyList()
        {
            // arrange
            var windows = new List <Window>();

            // act
            var randomWindow = GameHelpers.GetRandomWindow(windows);

            // assert
            Assert.IsNull(randomWindow);
        }
Beispiel #2
0
        public void GetRandomWindowFromSingleWindow()
        {
            // arrange
            var windows = new List <Window> {
                new Window()
            };

            // act
            var randomWindow = GameHelpers.GetRandomWindow(windows);

            // assert
            Assert.IsNotNull(randomWindow);
            CollectionAssert.Contains(windows, randomWindow);
        }
Beispiel #3
0
        public void GetRandomWindowFromMultipleWindows()
        {
            // arrange
            var windows = new List <Window>();

            for (var windowCount = 0; windowCount < 5; windowCount++)
            {
                windows.Add(new Window());
            }

            // act
            var randomWindow = GameHelpers.GetRandomWindow(windows);

            // assert
            Assert.IsNotNull(randomWindow);
            CollectionAssert.Contains(windows, randomWindow);
        }