public async void BulkInsert_No_Errors()
        {
            SpaceControllerMockFacade mock = new SpaceControllerMockFacade();

            var mockResponse = ValidationResponseFactory <ApiSpaceServerResponseModel> .CreateResponse(null as ApiSpaceServerResponseModel);

            mockResponse.SetRecord(new ApiSpaceServerResponseModel());
            mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiSpaceServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiSpaceServerResponseModel> >(mockResponse));
            SpaceController controller = new SpaceController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var records = new List <ApiSpaceServerRequestModel>();

            records.Add(new ApiSpaceServerRequestModel());
            IActionResult response = await controller.BulkInsert(records);

            response.Should().BeOfType <OkObjectResult>();
            (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK);
            var result = (response as OkObjectResult).Value as CreateResponse <List <ApiSpaceServerResponseModel> >;

            result.Success.Should().BeTrue();
            result.Record.Should().NotBeEmpty();
            mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiSpaceServerRequestModel>()));
        }
Example #2
0
        public void CreateResponse_No_Error()
        {
            var failures = new List <ValidationFailure>();
            ValidationResult     result   = new ValidationResult(failures);
            CreateResponse <int> response = ValidationResponseFactory <int> .CreateResponse(result);

            response.Success.Should().BeTrue();
        }
Example #3
0
        public void ActionResponse_No_Error()
        {
            var failures = new List <ValidationFailure>();
            var result   = new ValidationResult(failures);
            var response = ValidationResponseFactory <object> .ActionResponse(result);

            response.Success.Should().BeTrue();
        }
Example #4
0
        public void UpdateResponse_Error()
        {
            var failures = new List <ValidationFailure>();

            failures.Add(new ValidationFailure("field1", "error"));
            var result = new ValidationResult(failures);
            UpdateResponse <int> response = ValidationResponseFactory <int> .UpdateResponse(result);

            response.Success.Should().BeFalse();
            response.ValidationErrors.Count.Should().Be(1);
        }
Example #5
0
        public void CreateResponse_SetRecord()
        {
            List <ValidationFailure> failures = new List <ValidationFailure>();
            ValidationResult         result   = new ValidationResult(failures);

            var item = new
            {
                id = 1
            };

            CreateResponse <object> response = ValidationResponseFactory <object> .CreateResponse(result);

            response.SetRecord(item);
            response.Record.Should().NotBeNull();
        }
Example #6
0
		public async void Create_No_Errors()
		{
			HandlerControllerMockFacade mock = new HandlerControllerMockFacade();

			var mockResponse = ValidationResponseFactory<ApiHandlerServerResponseModel>.CreateResponse(null as ApiHandlerServerResponseModel);

			mockResponse.SetRecord(new ApiHandlerServerResponseModel());
			mock.ServiceMock.Setup(x => x.Create(It.IsAny<ApiHandlerServerRequestModel>())).Returns(Task.FromResult<CreateResponse<ApiHandlerServerResponseModel>>(mockResponse));
			HandlerController controller = new HandlerController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

			controller.ControllerContext = new ControllerContext();
			controller.ControllerContext.HttpContext = new DefaultHttpContext();

			IActionResult response = await controller.Create(new ApiHandlerServerRequestModel());

			response.Should().BeOfType<CreatedResult>();
			(response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created);
			var createResponse = (response as CreatedResult).Value as CreateResponse<ApiHandlerServerResponseModel>;
			createResponse.Record.Should().NotBeNull();
			mock.ServiceMock.Verify(x => x.Create(It.IsAny<ApiHandlerServerRequestModel>()));
		}