protected void CheckPositive(IAppActionResult <List <TGetDTO> > result, int code, Mock <IMapper> mapper) { CheckBasePositive(result, code); Assert.NotNull(result.Data); Assert.NotEmpty(result.Data); mapper.Verify(); }
protected void CheckNegative(IAppActionResult result, int code, Mock <IUnitOfWork <LaborProtectionContext> > unitOfWork, Mock <IStringLocalizer <SharedResource> > localizer) { CheckBaseNegative(result, code); localizer.Verify(); unitOfWork.Verify(); }
protected void CheckBaseNegative(IAppActionResult result, int code) { Assert.NotNull(result); Assert.False(result.IsSuccess); Assert.NotEmpty(result.ErrorMessages); Assert.Equal(result.Status, code); }
private void CheckNegative(IAppActionResult <FileType> result, int code, Mock <IStringLocalizer <SharedResource> > localizer) { Assert.NotNull(result); Assert.False(result.IsSuccess); Assert.NotEmpty(result.ErrorMessages); Assert.Equal(result.Status, code); localizer.Verify(); }
private void CheckPositive(IAppActionResult <FileType> result, int code) { Assert.NotNull(result); Assert.True(result.IsSuccess); Assert.Empty(result.ErrorMessages); Assert.Equal(result.Status, code); Assert.NotNull(result.Data); }
private void ValidateConnected(IAppActionResult result, IFormFile file) { if (file == null || file.Length == 0) { result.ErrorMessages.Add(Localizer["NoPhoto"]); } result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK); }
private async void ValidateConnected(IAppActionResult result, Guid id) { if (!await UnitOfWork.Positions.IsIdExistAsync(id)) { result.ErrorMessages.Add(Localizer["PositionNotFound"]); } result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK); }
public static IAppActionResult AddErrors(this IAppActionResult destActionResult, IAppActionResult sourceActionResult) { var destErrors = destActionResult.ErrorMessages.ToList(); var srcErrors = sourceActionResult.ErrorMessages.ToList(); destErrors.AddRange(srcErrors); destActionResult.ErrorMessages = destErrors; return(destActionResult); }
private async Task <IAppActionResult <TData> > ValidateFind(IAppActionResult <TData> result, Guid id) { result.Data = await FindDataAsync(id); if (result.Data == null) { result.ErrorMessages.Add(Localizer[EntityNotFound]); } result.SetStatus(HttpStatusCode.NotFound, HttpStatusCode.OK); return(result); }
private async void ValidateConnected(IAppActionResult result, Guid employeeId, IList <Guid> driverCategoriesId) { if (!await UnitOfWork.Employees.IsIdExistAsync(employeeId)) { result.ErrorMessages.Add(Localizer["EmployeeNotFound"]); } if (!await UnitOfWork.DriverCategories.IsAllIdExistAsync(driverCategoriesId)) { result.ErrorMessages.Add(Localizer["DriverCategoriesNotFound"]); } result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK); }
public static IAppActionResult SetStatus(this IAppActionResult appActionResult, HttpStatusCode statusCodeIsError, HttpStatusCode statusCodeIsSuccess) { if (appActionResult.ErrorMessages.Count != 0) { appActionResult.Status = (int)statusCodeIsError; } else { appActionResult.Status = (int)statusCodeIsSuccess; } return(appActionResult); }
private async void ValidateConnected(IAppActionResult result, Guid id, IFormFile file) { if (!await UnitOfWork.DriverMedicalCertificates.IsIdExistAsync(id)) { result.ErrorMessages.Add(Localizer["DriverMedicalCertificateNotFound"]); } IValidatorOfUploadFile <Image> validatorFile = new ValidatorPhotoFile(); validatorFile.Localizer = Localizer; result.AddErrors(validatorFile.ValidateFile(file)); result.SetStatus(HttpStatusCode.BadRequest, HttpStatusCode.OK); }
private IAppActionResult <ReadModelForExcel> ParseLoadedData(IAppActionResult <ReadModelForExcel> result, IXLRange range, int rowCount, int colCount) { Regex rSepForFIO = new Regex(SeparatorFIO); StringBuilder value = new StringBuilder(); var position = "Position"; var employee = "Employee"; for (int i = 1; i < rowCount; ++i) { result.Data.Employees.Add(new Employee()); result.Data.Employees[result.Data.Employees.Count - 1].Id = Guid.NewGuid(); for (int j = 0; j < colCount; ++j) { var rowData = range.Cell(i + 1, j + 1).Value.ToString(); var columnName = range.Cell(1, j + 1).Value.ToString(); if (columnName == position) { if (!result.Data.Positions.Exists(d => d.Name == rowData)) { result.Data.Positions.Add(new Position { Id = Guid.NewGuid(), Name = rowData }); result.Data.Employees[result.Data.Employees.Count - 1].PositionId = result.Data.Positions[result.Data.Positions.Count - 1].Id; result.Data.Employees[result.Data.Employees.Count - 1].Position = new Position { Id = result.Data.Positions[result.Data.Positions.Count - 1].Id, Name = rowData }; } else { var pos = result.Data.Positions.Find(d => d.Name == rowData); result.Data.Employees[result.Data.Employees.Count - 1].PositionId = pos.Id; result.Data.Employees[result.Data.Employees.Count - 1].Position = new Position { Id = pos.Id, Name = pos.Name }; } } if (columnName == employee) { string[] dataName = rSepForFIO.Split(rowData); result.Data.Employees[result.Data.Employees.Count - 1].Surname = dataName[0]; result.Data.Employees[result.Data.Employees.Count - 1].FirstName = dataName[1]; result.Data.Employees[result.Data.Employees.Count - 1].Patronymic = dataName[2]; } } } return(result); }
public static IAppActionResult SetResult(this IAppActionResult destResult, IAppActionResult sourceResult) { destResult.ErrorMessages = sourceResult.ErrorMessages; destResult.Status = sourceResult.Status; return(destResult); }
protected void CheckNegative(IAppActionResult <List <TGetDTO> > result, int code) { CheckBaseNegative(result, code); Assert.Null(result.Data); }
protected void SetResponseStatusCode(IAppActionResult result) { ControllerContext.HttpContext.Response.StatusCode = result.Status; }
protected void CheckPositive(IAppActionResult result, int code, Mock <IUnitOfWork <LaborProtectionContext> > unitOfWork) { CheckBasePositive(result, code); unitOfWork.Verify(); }