public void IsSatisfiedBy_TheSameGameAlreadySavedWithSameName_True()
        {
            Stubs.Initialize();
            Stubs.GameRepository.Add(new Game(1)
            {
                Name = "Name"
            });
            Stubs.UnitOfWork.Commit();
            var target = new GameUniqueNameSpecification();

            Assert.IsTrue(target.IsSatisfiedBy(new Game(1)
            {
                Name = "Name"
            }));
        }
        public void IsSatisfiedBy_ThereIsAnotherGameWithSameName_False()
        {
            Stubs.Initialize();
            Stubs.GameRepository.Add(new Game(1)
            {
                Name = "Name"
            });
            Stubs.UnitOfWork.Commit();
            var target = new GameUniqueNameSpecification();

            Assert.IsFalse(target.IsSatisfiedBy(new Game(2)
            {
                Name = "Name"
            }));
        }