コード例 #1
0
 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!"));
 }
コード例 #2
0
        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);
        }