public MarkOperatingConditionsController( IMarkOperatingConditionsService markOperatingConditionsService, IEnvAggressivenessService envAggressivenessService, IOperatingAreaService operatingAreaService, IGasGroupService gasGroupService, IConstructionMaterialService constructionMaterialService, IPaintworkTypeService paintworkTypeService, IHighTensileBoltsTypeService highTensileBoltsTypeService, IMapper mapper) { _service = markOperatingConditionsService; _envAggressivenessService = envAggressivenessService; _operatingAreaService = operatingAreaService; _gasGroupService = gasGroupService; _constructionMaterialService = constructionMaterialService; _paintworkTypeService = paintworkTypeService; _highTensileBoltsTypeService = highTensileBoltsTypeService; _mapper = mapper; }
public MarkOperatingConditionsServiceTest() { // Arrange foreach (var moc in TestData.markOperatingConditions) { _markOperatingConditions.Add(new MarkOperatingConditions { Mark = moc.Mark, MarkId = moc.MarkId, SafetyCoeff = moc.SafetyCoeff, EnvAggressiveness = moc.EnvAggressiveness, Temperature = moc.Temperature, OperatingArea = moc.OperatingArea, GasGroup = moc.GasGroup, ConstructionMaterial = moc.ConstructionMaterial, PaintworkType = moc.PaintworkType, HighTensileBoltsType = moc.HighTensileBoltsType, }); } foreach (var mark in TestData.marks) { _mockMarkRepo.Setup(mock => mock.GetById(mark.Id)).Returns( TestData.marks.SingleOrDefault(v => v.Id == mark.Id)); _repository.Setup(mock => mock.GetByMarkId(mark.Id)).Returns( _markOperatingConditions.SingleOrDefault(v => v.Mark.Id == mark.Id)); } foreach (var envAggressiveness in TestData.envAggressiveness) { _mockEnvAggressivenessRepo.Setup(mock => mock.GetById(envAggressiveness.Id)).Returns( TestData.envAggressiveness.SingleOrDefault( v => v.Id == envAggressiveness.Id)); } foreach (var operatingArea in TestData.operatingAreas) { _mockOperatingAreaRepo.Setup(mock => mock.GetById(operatingArea.Id)).Returns( TestData.operatingAreas.SingleOrDefault(v => v.Id == operatingArea.Id)); } foreach (var gasGroup in TestData.gasGroups) { _mockGasGroupRepo.Setup(mock => mock.GetById(gasGroup.Id)).Returns( TestData.gasGroups.SingleOrDefault(v => v.Id == gasGroup.Id)); } foreach (var constructionMaterial in TestData.constructionMaterials) { _mockConstructionMaterialRepo.Setup(mock => mock.GetById(constructionMaterial.Id)).Returns( TestData.constructionMaterials.SingleOrDefault( v => v.Id == constructionMaterial.Id)); } foreach (var paintworkType in TestData.paintworkTypes) { _mockPaintworkTypeRepo.Setup(mock => mock.GetById(paintworkType.Id)).Returns( TestData.paintworkTypes.SingleOrDefault(v => v.Id == paintworkType.Id)); } foreach (var highTensileBoltsType in TestData.highTensileBoltsTypes) { _mockHighTensileBoltsTypeRepo.Setup(mock => mock.GetById(highTensileBoltsType.Id)).Returns( TestData.highTensileBoltsTypes.SingleOrDefault( v => v.Id == highTensileBoltsType.Id)); } _repository.Setup(mock => mock.Add(It.IsAny <MarkOperatingConditions>())).Verifiable(); _repository.Setup(mock => mock.Update(It.IsAny <MarkOperatingConditions>())).Verifiable(); _service = new MarkOperatingConditionsService( _repository.Object, _mockMarkRepo.Object, _mockOperatingAreaRepo.Object, _mockGasGroupRepo.Object, _mockEnvAggressivenessRepo.Object, _mockConstructionMaterialRepo.Object, _mockPaintworkTypeRepo.Object, _mockHighTensileBoltsTypeRepo.Object); }