Esempio n. 1
0
        public async Task Should_return_an_errored_RequestCount_One_on_When__record_not_in_DB()
        {
            var id    = Guid.NewGuid();
            var item1 = new JudiciaryLeaverRequest {
                Id = id.ToString(), Leaver = true, LeftOn = DateTime.Now.AddDays(-100).ToLongDateString()
            };
            var request = new List <JudiciaryLeaverRequest> {
                item1
            };

            _queryHandlerMock
            .Setup(x => x.Handle <GetJudiciaryPersonByExternalRefIdQuery, JudiciaryPerson>(It.IsAny <GetJudiciaryPersonByExternalRefIdQuery>()))
            .ReturnsAsync(null as JudiciaryPerson);

            var result = await _controller.BulkJudiciaryLeaversAsync(request);

            result.Should().NotBeNull();
            var objectResult = result as ObjectResult;

            objectResult.Should().NotBeNull();
            objectResult.StatusCode.Should().Be((int)HttpStatusCode.OK);
            var data = objectResult.Value as BulkJudiciaryLeaverResponse;

            data.Should().NotBeNull();
            data.ErroredRequests.Count.Should().Be(1);
        }
Esempio n. 2
0
        public async Task Should_return_ok_result_updating_leaver_item()
        {
            var id = Guid.NewGuid();
            var judiciaryPerson = new JudiciaryPerson(id, "*****@*****.**", "a", "b", "c", "d", "123", "nom1", false);
            var item1           = new JudiciaryLeaverRequest {
                Id = id.ToString(), Leaver = true, LeftOn = DateTime.Now.AddDays(-100).ToLongDateString()
            };

            var request = new List <JudiciaryLeaverRequest> {
                item1
            };

            _queryHandlerMock
            .Setup(x => x.Handle <GetJudiciaryPersonByExternalRefIdQuery, JudiciaryPerson>(It.IsAny <GetJudiciaryPersonByExternalRefIdQuery>()))
            .ReturnsAsync(judiciaryPerson);

            var result = await _controller.BulkJudiciaryLeaversAsync(request);

            result.Should().NotBeNull();
            var objectResult = result as ObjectResult;

            objectResult.Should().NotBeNull();
            objectResult.StatusCode.Should().Be((int)HttpStatusCode.OK);
            var data = objectResult.Value as BulkJudiciaryLeaverResponse;

            data.Should().NotBeNull();
            data.ErroredRequests.Count.Should().Be(0);

            _commandHandlerMock.Verify(c => c.Handle(It.Is <UpdateJudiciaryLeaverByExternalRefIdCommand>
                                                     (
                                                         c => c.ExternalRefId.ToString() == item1.Id && c.HasLeft == item1.Leaver
                                                     )), Times.Once);
        }
Esempio n. 3
0
        public void Leaver_should_not_be_null_or_empty()
        {
            var req = new JudiciaryLeaverRequest
            {
                Id     = Guid.NewGuid().ToString(),
                LeftOn = DateTime.Now.AddDays(-100).ToLongDateString()
            };

            var result = _validator.Validate(req);

            result.IsValid.Should().BeFalse();
        }