Пример #1
0
        public void Validate_GamePlayList_ReturnsTrue()
        {
            var fakePerson = new Bogus.Person()
            {
                Random = new Randomizer(1080)
            };

            var randomPhrase = new Bogus.DataSets.Hacker()
            {
                Random = new Randomizer(1080)
            };

            var randomFluent = new Bogus.Faker()
            {
                Random = new Randomizer(1080)
            };


            GameTrackPlaylist gameTrackPlaylist = new GameTrackPlaylist();

            for (int count = 0; count < 10; count++)
            {
                Song fakeSong = new Song()
                {
                    Title    = randomPhrase.Phrase(),
                    Album    = randomPhrase.Phrase(),
                    Composer = fakePerson.FullName
                };

                Game fakeGame = new Game()
                {
                    Title = randomPhrase.Phrase()
                };

                DifficultyMode fakeMode = new DifficultyMode();

                gameTrackPlaylist.Add(new Ez2OnGameTrack(fakeSong, fakeGame, fakeMode));
            }

            gameTrackPlaylist.Name             = randomPhrase.Phrase();
            gameTrackPlaylist.DateTimeCreated  = randomFluent.Date.Past(10, DateTime.Now);
            gameTrackPlaylist.DateTimeModified = randomFluent.Date.Future(10, DateTime.Now);

            GamePlayListValidator validator = new GamePlayListValidator();
            ValidationResult      results   = validator.Validate(gameTrackPlaylist);

            Assert.True(results.IsValid);
        }
Пример #2
0
        public void Assign_DefaultDateTimeModified_To_GamePlayList_ReturnsFalse()
        {
            var fakePerson = new Bogus.Person()
            {
                Random = new Randomizer(1080)
            };

            var randomPhrase = new Bogus.DataSets.Hacker()
            {
                Random = new Randomizer(1080)
            };

            var randomFluent = new Bogus.Faker()
            {
                Random = new Randomizer(1080)
            };


            GameTrackPlaylist gameTrackPlaylist = new GameTrackPlaylist();

            for (int count = 0; count < 10; count++)
            {
                Song fakeSong = new Song()
                {
                    Title    = randomPhrase.Phrase(),
                    Album    = randomPhrase.Phrase(),
                    Composer = fakePerson.FullName
                };

                Game fakeGame = new Game()
                {
                    Title = randomPhrase.Phrase()
                };

                DifficultyMode fakeMode = new DifficultyMode();

                gameTrackPlaylist.Add(new Ez2OnGameTrack(fakeSong, fakeGame, fakeMode));
            }

            gameTrackPlaylist.Name            = randomPhrase.Phrase();
            gameTrackPlaylist.DateTimeCreated = DateTime.Now;
            GamePlayListValidator validator = new GamePlayListValidator();
            ValidationResult      results   = validator.Validate(gameTrackPlaylist);

            Assert.Contains(results.Errors, x => x.ErrorMessage == GamePlayListValidator.DateTimeModifiedErrorMessage);
        }