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); }
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); }
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(); }