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" })); }