public void ReturnsTrueWithUniqueClientName() { var repository = new ClientInMemoryRepository(); var specification = new ClientNameUniqueSpecification(repository); Client client = new Client(Guid.NewGuid().ToString(), "John Doe", "1234567890", "*****@*****.**"); Assert.IsTrue(specification.IsSatisifiedBy(client)); }
public void ReturnsTrueWithDuplicateExistingClient() { var repository = new ClientInMemoryRepository(); var specification = new ClientNameUniqueSpecification(repository); Client client = new Client("Duplicate Client", "John Doe", "1234567890", "*****@*****.**"); repository.Store(client); Assert.IsTrue(specification.IsSatisifiedBy(client)); }