public void Setup()
 {
     _fixture            = new Fixture();
     _repairsGatewayMock = new MockRepairsGateway();
     _authMock           = new AuthorisationMock();
     _authMock.SetPolicyResult("RaiseSpendLimit", true);
     _scheduleOfRatesGateway = new Mock <IScheduleOfRatesGateway>();
     ContractorUsesExternalScheduler(false);
     _currentUserServiceMock = new CurrentUserServiceMock();
     _featureManagerMock     = new Mock <IFeatureManager>();
     _featureManagerMock.Setup(fm => fm.IsEnabledAsync(It.IsAny <string>())).ReturnsAsync(true);
     _notificationMock = new NotificationMock();
     _drsOptions       = new DrsOptions
     {
         Login             = "******",
         Password          = "******",
         APIAddress        = new Uri("https://apiAddress.none"),
         ManagementAddress = new Uri("https://managementAddress.none")
     };
     _classUnderTest = new CreateWorkOrderUseCase(
         _repairsGatewayMock.Object,
         _scheduleOfRatesGateway.Object,
         new NullLogger <CreateWorkOrderUseCase>(),
         _currentUserServiceMock.Object,
         _authMock.Object,
         _featureManagerMock.Object,
         _notificationMock,
         Options.Create(_drsOptions)
         );
 }
Ejemplo n.º 2
0
        public void Setup()
        {
            _fixture                 = new Fixture();
            _repairsGatewayMock      = new MockRepairsGateway();
            _appointmentsGatewayMock = new Mock <IAppointmentsGateway>();
            _drsOptions              = new DrsOptions
            {
                Login             = "******",
                Password          = "******",
                APIAddress        = new Uri("https://apiAddress.none"),
                ManagementAddress = new Uri("https://managementAddress.none")
            };
            _featureManager = new Mock <IFeatureManager>();
            _drsService     = new Mock <IDrsService>();
            _sorGatewayMock = new Mock <IScheduleOfRatesGateway>();
            _loggerMock     = new Mock <ILogger <GetWorkOrderUseCase> >();


            _sorGatewayMock.Setup(mock => mock.GetContractor(It.IsAny <string>())).ReturnsAsync(new RepairsApi.V2.Domain.Contractor
            {
                CanAssignOperative = true
            });
            _classUnderTest = new GetWorkOrderUseCase(
                _repairsGatewayMock.Object,
                _appointmentsGatewayMock.Object,
                Options.Create(_drsOptions),
                _featureManager.Object,
                _drsService.Object,
                _sorGatewayMock.Object,
                _loggerMock.Object
                );
            ConfigureGenerator();
        }