Exemple #1
0
        public async void Handle_BCouldNotDeleteOrganisationResearchers_Test()
        {
            Organisation organisationNull = new Organisation();

            this._unitOfUnitMock.Setup(mock => mock.OrganisationRepository.Update(It.IsAny <Organisation>()))
            .Returns(organisationNull);
            this._unitOfUnitMock
            .Setup(mock => mock.RelationsRepository.DeleteAllOrganisationResearchers(It.IsAny <int>()))
            .Returns(false);

            UpdateOrganisationCommand command = new UpdateOrganisationCommand(new OrganisationWithChildren()
            {
                Created            = DateTime.Now,
                OrganisationName   = "s",
                Address            = "s",
                MainOrganisationId = 1,
                ZipCode            = "6700",
                City    = "es",
                Country = "sad"
            });
            var handler = new UpdateOrganisationHandler(this._unitOfUnitMock.Object);

            var result = await handler.Handle(command, new CancellationTokenSource().Token);

            Assert.Null(result);
        }
Exemple #2
0
        public void Before_each_test()
        {
            _logger = new Mock <ILogger <UpdateOrganisationHandler> >();
            _organisationValidator = new Mock <IOrganisationValidator>();
            ;
            _textSanitiser          = new TextSanitiser();
            _validationErrorMessage = new ValidationErrorMessage();

            _updateOrganisationRepository = new Mock <IUpdateOrganisationRepository>();
            _auditLogService = new Mock <IAuditLogService>();

            _organisationValidator.Setup(x => x.ValidateOrganisation(It.IsAny <UpdateOrganisationCommand>()))
            .Returns(_validationErrorMessage);

            _auditData = new AuditData {
            };

            _auditLogService.Setup(x => x.AuditOrganisation(It.IsAny <UpdateOrganisationCommand>())).Returns(_auditData);

            _handler = new UpdateOrganisationHandler(_logger.Object, _updateOrganisationRepository.Object, _auditLogService.Object, _organisationValidator.Object, _textSanitiser);
            _request = new UpdateOrganisationRequest
            {
                OrganisationId            = Guid.NewGuid(),
                OrganisationTypeId        = 1,
                ProviderTypeId            = 1,
                LegalName                 = "legal name",
                CharityNumber             = "1233333",
                CompanyNumber             = "35444444",
                Username                  = "******",
                ApplicationDeterminedDate = DateTime.Today
            };
        }
Exemple #3
0
        public async void Handle_FSucces_Test()
        {
            Organisation organisationNull = new Organisation();

            this._unitOfUnitMock.Setup(mock => mock.OrganisationRepository.Update(It.IsAny <Organisation>()))
            .Returns(organisationNull);
            this._unitOfUnitMock
            .Setup(mock => mock.RelationsRepository.DeleteAllOrganisationResearchers(It.IsAny <int>()))
            .Returns(true);

            OrganisationResearcher nullItem = new OrganisationResearcher();

            this._unitOfUnitMock.Setup(mock =>
                                       mock.RelationsRepository.CreateOrganisationResearcher(It.IsAny <OrganisationResearcher>()))
            .Returns(nullItem);

            this._unitOfUnitMock.Setup(mock => mock.RelationsRepository.DeleteAllOrganisationsProjects(It.IsAny <int>()))
            .Returns(true);

            OrganisationProject nullProejct = new OrganisationProject();

            this._unitOfUnitMock
            .Setup(mock => mock.RelationsRepository.CreateOrganisationProject(It.IsAny <OrganisationProject>()))
            .Returns(nullProejct);

            UpdateOrganisationCommand command = new UpdateOrganisationCommand(new OrganisationWithChildren()
            {
                Created            = DateTime.Now,
                OrganisationName   = "s",
                Address            = "s",
                MainOrganisationId = 1,
                ZipCode            = "6700",
                City        = "es",
                Country     = "sad",
                Researchers = new List <ResearcherModel>()
                {
                    new ResearcherModel()
                },
                Projects = new List <ProjectModel>()
                {
                    new ProjectModel()
                }
            });

            var handler = new UpdateOrganisationHandler(this._unitOfUnitMock.Object);

            var result = await handler.Handle(command, new CancellationTokenSource().Token);

            Assert.True((bool)result);
        }