public void Setup() { _userId = Guid.NewGuid(); _request = new UpdateFireRiskAssessmentPremisesInformationRequest { CompanyId = _companyId, FireRiskAssessmentId = _riskAssessmentId, CurrentUserId = _userId, PremisesProvidesSleepingAccommodation = true, PremisesProvidesSleepingAccommodationConfirmed = true, Location = "HERE MAN", BuildingUse = "FOR CHILLING OUT HARD", NumberOfFloors = 500, NumberOfPeople = 5, ElectricityEmergencyShutOff = "Elec shutoff", WaterEmergencyShutOff = "Eater shutoff", GasEmergencyShutOff = "Gas shutoff", OtherEmergencyShutOff = "Other shutoff" }; _user = new UserForAuditing { Id = _userId }; _fireRiskAssessment = new Mock<FireRiskAssessment>(); _fireRiskAssessmentRepository = new Mock<IFireRiskAssessmentRepository>(); _fireRiskAssessmentRepository .Setup(x => x.GetByIdAndCompanyId(_riskAssessmentId, _companyId)) .Returns(_fireRiskAssessment.Object); _userRepository = new Mock<IUserForAuditingRepository>(); _userRepository .Setup(x => x.GetById(_userId)) .Returns(_user); _employeeRepository = new Mock<IEmployeeRepository>(); _log = new Mock<IPeninsulaLog>(); _checklistRepository = new Mock<IChecklistRepository>(); }
public void UpdatePremisesInformation(UpdateFireRiskAssessmentPremisesInformationRequest request) { _log.Add(request); var fireRiskAssessment = _fireRiskAssessmentRepository.GetByIdAndCompanyId(request.FireRiskAssessmentId, request.CompanyId); var currentUser = _auditedUserRepository.GetById(request.CurrentUserId); fireRiskAssessment.UpdatePremisesInformation( request.PremisesProvidesSleepingAccommodation, request.PremisesProvidesSleepingAccommodationConfirmed, request.Location, request.BuildingUse, request.NumberOfFloors, request.NumberOfPeople, new EmergencyShutOffParameters() { ElectricityEmergencyShutOff = request.ElectricityEmergencyShutOff, WaterEmergencyShutOff = request.WaterEmergencyShutOff, GasEmergencyShutOff = request.GasEmergencyShutOff, OtherEmergencyShutOff = request.OtherEmergencyShutOff } , currentUser); _fireRiskAssessmentRepository.Update(fireRiskAssessment); }