public void ThenNewOrgIsNotCreated()
 {
     _orgRepos.Setup(r => r.CreateNewOrganisation(It.IsAny <Organisation>()))
     .Throws(new Exception("Should not be called"));
     _handler.Handle(new CreateOrganisationRequest()
     {
         EndPointAssessorOrganisationId = "12345", EndPointAssessorUkprn = 123
     }, new CancellationToken()).Wait();
 }
        public async void Handle_CouldNotCreateOrganisationResearcher_Test()
        {
            Organisation organisation = new Organisation()
            {
            };

            this._unitOfUnitMock.Setup(mock => mock.OrganisationRepository.Create(It.IsAny <Organisation>()))
            .Returns(organisation);

            OrganisationResearcher nullItem = null;

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

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

            var handler = new CreateOrganisationHandler(this._unitOfUnitMock.Object);
            var result  = await handler.Handle(command, new CancellationTokenSource().Token);

            Assert.Null(result);
        }
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            CreateContractRepositoryMock();
            CreateOrganisationRepositoryMock();

            var createOrganisationRequest = Builder <CreateOrganisationRequest> .CreateNew().Build();

            var organisationQueryRepository = CreateOrganisationQueryRepository();

            var createOrganisationHandler = new CreateOrganisationHandler(_organisationRepositoryMock.Object,
                                                                          organisationQueryRepository.Object,
                                                                          _contactRepositoryMock.Object);

            _result = createOrganisationHandler.Handle(createOrganisationRequest, new CancellationToken()).Result;
        }
        public void Create_organisation_handler_saves_organisation_to_database()
        {
            var result = _handler.Handle(_request, new CancellationToken()).GetAwaiter().GetResult();

            result.Should().Equals(_organisationId);
        }