예제 #1
0
        public async Task should_update_person()
        {
            var externalRefId = Guid.NewGuid();
            await Hooks.AddJudiciaryPerson(externalRefId);

            var updateCommand = new UpdateJudiciaryLeaverByExternalRefIdCommand(externalRefId, true);
            await _commandHandler.Handle(updateCommand);

            var updatePerson = await _getJudiciaryPersonByExternalRefIdQueryHandler.Handle(new GetJudiciaryPersonByExternalRefIdQuery(externalRefId));

            updatePerson.ExternalRefId.Should().Be(updateCommand.ExternalRefId);
            updatePerson.HasLeft.Should().BeTrue();
        }
예제 #2
0
        public async Task should_add_person()
        {
            var externalRefId = Guid.NewGuid();

            var insertCommand = new AddJudiciaryPersonByExternalRefIdCommand(externalRefId, "PersonalCode", "Title", "KnownAs", "Surname", "FullName", "PostNominals", "Email", true);
            await _commandHandler.Handle(insertCommand);

            var judiciaryPerson = await _getJudiciaryPersonByExternalRefIdQueryHandler.Handle(new GetJudiciaryPersonByExternalRefIdQuery(externalRefId));

            judiciaryPerson.ExternalRefId.Should().Be(externalRefId);
            judiciaryPerson.PersonalCode.Should().Be("PersonalCode");
            judiciaryPerson.Title.Should().Be("Title");
            judiciaryPerson.KnownAs.Should().Be("KnownAs");
            judiciaryPerson.Surname.Should().Be("Surname");
            judiciaryPerson.Fullname.Should().Be("FullName");
            judiciaryPerson.PostNominals.Should().Be("PostNominals");
            judiciaryPerson.Email.Should().Be("Email");
            judiciaryPerson.HasLeft.Should().BeTrue();
        }
        public async Task should_add_person()
        {
            var externalRefId = Guid.NewGuid();
            var addCommand    = new AddJudiciaryPersonCommand(externalRefId, "PersonalCode", "Title", "KnownAs", "Surname", "FullName", "PostNominals", "Email", false);

            await _commandHandler.Handle(addCommand);

            Hooks.AddJudiciaryPersonsForCleanup(externalRefId);

            var addedPerson = await _getJudiciaryPersonByExternalRefIdQueryHandler.Handle(new GetJudiciaryPersonByExternalRefIdQuery(externalRefId));

            addedPerson.ExternalRefId.Should().Be(addCommand.ExternalRefId);
            addedPerson.PersonalCode.Should().Be("PersonalCode");
            addedPerson.Title.Should().Be("Title");
            addedPerson.KnownAs.Should().Be("KnownAs");
            addedPerson.Surname.Should().Be("Surname");
            addedPerson.Fullname.Should().Be("FullName");
            addedPerson.PostNominals.Should().Be("PostNominals");
            addedPerson.Email.Should().Be("Email");
            addedPerson.HasLeft.Should().BeFalse();
        }