private PostSchoolService GetMockedPostSchoolService()
        {
            var mockedDefaultDbContext      = MockDefaultHelper.GetMockedDefaultDbContext();
            var mockedDefaultDbContextQuery = MockDefaultHelper.GetMockedDefaultDbContextQuery();

            var mockedSchoolValidator = new SchoolValidator();

            var mockedSchoolNameAlreadyExistsSpecification = new SchoolNameAlreadyExistsSpecification(
                mockedDefaultDbContextQuery.Object);

            var mockedPostSchoolSpecificationsValidator = new PostSchoolSpecificationsValidator(
                mockedSchoolNameAlreadyExistsSpecification);

            var mockedPostSchoolService = new PostSchoolService(
                mockedDefaultDbContext.Object,
                mockedSchoolValidator,
                mockedPostSchoolSpecificationsValidator);

            return(mockedPostSchoolService);
        }
Exemplo n.º 2
0
 public PatchSchoolSpecificationsValidator(
     SchoolNameAlreadyExistsSpecification schoolNameAlreadyExistsSpecification
     )
 {
     base.Add("SchoolNameMustBeUnique", new Rule <School>(schoolNameAlreadyExistsSpecification.Not(), "Já existe uma Escola com esse nome!"));
 }