public PutClassSpecificationsValidator( ClassNameAlreadyExistsSpecification classNameAlreadyExistsSpecification, ClassCodeAlreadyExistsSpecification classCodeAlreadyExistsSpecification ) { base.Add("ClassNameMustBeUnique", new Rule <Class>(classNameAlreadyExistsSpecification.Not(), "Já existe uma Turma com esse nome!")); base.Add("ClassCodeMustBeUnique", new Rule <Class>(classCodeAlreadyExistsSpecification.Not(), "Já existe uma Turma com esse Código de Turma!")); }
private PatchClassService GetMockedPatchClassService() { var mockedDefaultDbContext = MockDefaultHelper.GetMockedDefaultDbContext(); var mockedDefaultDbContextQuery = MockDefaultHelper.GetMockedDefaultDbContextQuery(); var mockedClassValidator = new ClassValidator(); var mockedClassNameAlreadyExistsSpecification = new ClassNameAlreadyExistsSpecification( mockedDefaultDbContextQuery.Object); var mockedClassCodeAlreadyExistsSpecification = new ClassCodeAlreadyExistsSpecification( mockedDefaultDbContextQuery.Object); var mockedPatchClassSpecificationsValidator = new PatchClassSpecificationsValidator( mockedClassNameAlreadyExistsSpecification, mockedClassCodeAlreadyExistsSpecification); var mockedPatchClassService = new PatchClassService( mockedDefaultDbContext.Object, mockedClassValidator, mockedPatchClassSpecificationsValidator); return(mockedPatchClassService); }