public void Init() { _ukprn = 12345678; _mockLogger = new Mock <ILogger <ProvidersController> >(); _mockClient = new Mock <IRoatpApiClient>(); _mockEnv = new Mock <IHostingEnvironment>(); _mockRetryServiceLogger = new Mock <ILogger <RetryService> >(); _retryService = new RetryService(_mockRetryServiceLogger.Object); _mapper = new RoatpMapper(); _mockClient.Setup(z => z.GetRoatpSummaryByUkprn(It.IsAny <int>())).ReturnsAsync((IEnumerable <RoatpResult>)null); _mockClient.Setup(z => z.GetRoatpSummary()).ReturnsAsync((IEnumerable <RoatpResult>)null); HttpContextRequest = new Mock <HttpRequest>(); HttpContextRequest.Setup(r => r.Method).Returns("GET"); HttpContext = new Mock <HttpContext>(); HttpContext.Setup(x => x.Request.Scheme).Returns("http"); HttpContext.Setup(x => x.Request.Host).Returns(new HostString("localhost")); _controller = new ProvidersController(_mockLogger.Object, _mockClient.Object, _mapper, _mockEnv.Object, _retryService); _controller.ControllerContext = new ControllerContext(); _controller.ControllerContext.HttpContext = HttpContext.Object; }
private void btnAdd_Click(object sender, RoutedEventArgs e) { try { MyDbContext context = new MyDbContext(); ProvidersController providersController = new ProvidersController(); Provider provider = new Provider(NameProvider.Text, Telephone.Text); if (providersController.AddProvider(provider)) { MessageBox.Show("Поставщик успешно добавлен."); ProviderDataGrid.ClearValue(ItemsControl.ItemsSourceProperty); List <Provider> providers = context.Providers.ToList(); ProviderDataGrid.ItemsSource = providers; } else { MessageBox.Show("Этот поставщик уже был добавлен или введенные данные имеют неверный формат."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Init() { _mockGetProviders = new Mock <IGetProviders>(); _mockControllerHelper = new Mock <IControllerHelper>(); _mockApprenticeshipProviderRepository = new Mock <IApprenticeshipProviderRepository>(); _mockLogger = new Mock <ILog>(); _sut = new ProvidersController( _mockGetProviders.Object, _mockControllerHelper.Object, _mockApprenticeshipProviderRepository.Object, _mockLogger.Object); _sut.Request = new HttpRequestMessage { RequestUri = new Uri("http://localhost/providers") }; _sut.Configuration = new HttpConfiguration(); _sut.Configuration.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "{controller}/{id}", defaults: new { id = RouteParameter.Optional }); _sut.RequestContext.RouteData = new HttpRouteData( route: new HttpRoute(), values: new HttpRouteValueDictionary { { "controller", "providers" } }); }
public static void SetReservedProviderInfoForTests(TestContext testContext) { ADMIN_USER = new User("Brulu", ADMIN_USER_USEREMAIL, "HOLA1234", AdminRole.GetInstance()); List <IField> emptyFields = new List <IField>(); TextField field = new TextField("NumeroCliente"); emptyFields.Add(field); DESIGNED_PROVIDER = new Provider("Apple", 3, emptyFields); ProvidersController providerController = new ProvidersController(ADMIN_USER.Email); providerController.PostProvider(DESIGNED_PROVIDER); IHttpActionResult actionResultProvider = providerController.GetProviders(); OkNegotiatedContentResult <IEnumerable <Provider> > contentResult = (OkNegotiatedContentResult <IEnumerable <Provider> >)actionResultProvider; IEnumerable <Provider> providers = contentResult.Content; foreach (Provider provider in providers) { if (provider.Name.Equals(DESIGNED_PROVIDER.Name)) { DESIGNED_PROVIDER.ID = provider.ID; } } providerController.Dispose(); FIRST_PAYMENT = CreateFirstPayment(); SECOND_PAYMENT = CreateNewRandomPayment(); CONTROLLER = new PaymentsController(ADMIN_USER_USEREMAIL); CONTROLLER.PostPayment(FIRST_PAYMENT); CONTROLLER.PostPayment(SECOND_PAYMENT); CONTROLLER.Dispose(); }
public void BeforeScenario() { var container = IoC.Initialize(); var mockContext = new Mock <IRequestContext>(); container.Configure(x => { x.For <IGetProviders>().Use <StubProviderRepository>().Singleton(); x.For <IRequestContext>().Use(y => mockContext.Object); x.For <ILog>().Use(y => new Mock <ILog>().Object); }); _sut = container.GetInstance <ProvidersController>(); _sut.Request = new HttpRequestMessage { RequestUri = new Uri(_uri) }; _sut.Configuration = new HttpConfiguration(); _sut.Configuration.Routes.MapHttpRoute("DefaultApi", "{controller}/{id}", new { id = RouteParameter.Optional }); _sut.RequestContext.RouteData = new HttpRouteData(new HttpRoute(), new HttpRouteValueDictionary { { "controller", "providers" } }); _objectContainer.RegisterInstanceAs(_sut, "sut"); _objectContainer.RegisterInstanceAs(container.GetInstance <IGetProviders>(), "StubRepo"); }
public ApplicationController() { EventSystem.Subscribe <ServiceParams>(ListenServiceEvents); EventSystem.Subscribe <LaunchComponent>(LaunchTradeHubComponent); EventSystem.Subscribe <string>(ListenStringCommands); Logger.Info("Subscribed the events", _type.FullName, "ApplicationController"); _providersController = new ProvidersController(); }
public void IndexProviders() { int cant = 8; using (var providers = new ProvidersController()) { int CurrentResult = providers.ProvidersIndex(); Assert.AreEqual(cant, CurrentResult); } }
public void FailWithNotFoundIfUserIdIsNotInRepository() { var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.GetSingleProvider(1)).Throws(new ArgumentOutOfRangeException()); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.GetProvider(1); Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void FailWithBadRequestIfToBeUpdatedProviderIsNull() { Provider nullProvider = null; var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.UpdateProvider(1, nullProvider, It.IsAny <string>())).Returns(false); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PutProvider(1, nullProvider); Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void FailWithBadRequestIfToBeUpdatedProviderIdAndSuppliedIdDontMatch() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.UpdateProvider(oneProvider.ID + 1, oneProvider, It.IsAny <string>())).Returns(false); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PutProvider(oneProvider.ID + 1, oneProvider); Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void FailWithBadRequestIfPostedNewProviderIsNull() { Provider nullProvider = null; var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.CreateProvider(nullProvider, It.IsAny <string>())).Throws(new ArgumentNullException()); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PostProvider(nullProvider); Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void FailWithNotFoundIfToBeDeletedProviderDoesntExistInRepository() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.MarkProviderAsDeleted(oneProvider.ID, It.IsAny <string>())).Returns(false); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.DeleteProvider(oneProvider.ID); Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void FailWithBadRequestIfPostedNewProviderIsAlreadyInRepository() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.CreateProvider(oneProvider, It.IsAny <string>())).Throws(new InvalidOperationException()); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PostProvider(oneProvider); Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void BeAbleToDeleteAProvider() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.MarkProviderAsDeleted(oneProvider.ID, It.IsAny <string>())).Returns(true); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.DeleteProvider(oneProvider.ID); StatusCodeResult contentResult = (StatusCodeResult)actionResult; Assert.AreEqual(contentResult.StatusCode, HttpStatusCode.NoContent); }
public void BeAbleToReturnASingleProviderFromRepository() { Provider singleProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.GetSingleProvider(singleProvider.ID)).Returns(singleProvider); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.GetProvider(singleProvider.ID); OkNegotiatedContentResult <Provider> contentResult = (OkNegotiatedContentResult <Provider>)actionResult; Assert.AreSame(contentResult.Content, singleProvider); }
public void FailWithNotFoundIfToBeUpdatedProviderIsNotInRepository() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.UpdateProvider(oneProvider.ID, oneProvider, It.IsAny <string>())).Returns(false); mockProviderService.Setup(x => x.GetSingleProvider(oneProvider.ID)).Throws(new ArgumentOutOfRangeException()); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PutProvider(oneProvider.ID, oneProvider); Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public static void SetReservedProviderInfoForTests(TestContext testContext) { ADMIN_USER = new User("Brulu", ADMIN_USER_USEREMAIL, "HOLA1234", AdminRole.GetInstance()); RESERVED_PROVIDER = new Provider("Claro", 5, new List <IField>()); MODIFICABLE_PROVIDER = new Provider("Movistar", 10, new List <IField>()); CONTROLLER = new ProvidersController(ADMIN_USER.Email); CONTROLLER.PostProvider(MODIFICABLE_PROVIDER); CONTROLLER.PostProvider(RESERVED_PROVIDER); CONTROLLER.Dispose(); }
public void ShouldThrowBadRequestIfUkprnIsInvalid(int ukprn) { // Arrange var sut = new ProvidersController(null, null); // Act TestDelegate testDelegate = () => sut.Get(ukprn); // Assert var exception = Assert.Throws <HttpResponseException>(testDelegate); Assert.AreEqual(HttpStatusCode.BadRequest, exception.Response.StatusCode); }
public async Task GetLocalAuthorityNames_CallsCorrectly() { IProviderVersionSearchService providerVersionSearchService = Substitute.For <IProviderVersionSearchService>(); ProvidersController controller = new ProvidersController( providerVersionSearchService); await controller.GetLocalAuthorityNames(); await providerVersionSearchService .Received(1) .GetFacetValues("authority"); }
public void BeAbleToPostNewProviderIntoRepository() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.CreateProvider(oneProvider, It.IsAny <string>())).Returns(1); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PostProvider(oneProvider); CreatedAtRouteNegotiatedContentResult <Provider> contentResult = (CreatedAtRouteNegotiatedContentResult <Provider>)actionResult; Assert.AreSame(contentResult.Content, oneProvider); }
public void BeAbleToUpdateUserInRepositoryAndReturnNoContent() { Provider oneProvider = new Provider("Antel", 10, new List <IField>()); var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.UpdateProvider(oneProvider.ID, oneProvider, It.IsAny <string>())).Returns(true); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.PutProvider(oneProvider.ID, oneProvider); StatusCodeResult contentResult = (StatusCodeResult)actionResult; Assert.AreEqual(contentResult.StatusCode, HttpStatusCode.NoContent); }
public async Task And_Exception_Then_Returns_Bad_Request( [Frozen] Mock <IMediator> mockMediator, [Greedy] ProvidersController controller) { mockMediator .Setup(mediator => mediator.Send( It.IsAny <GetProvidersQuery>(), It.IsAny <CancellationToken>())) .Throws <InvalidOperationException>(); var controllerResult = await controller.GetAll() as BadRequestResult; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.BadRequest); }
public async Task And_Error_Then_Returns_BadRequest( int ukPrn, [Frozen] Mock <IMediator> mockMediator, [Greedy] ProvidersController controller) { mockMediator .Setup(mediator => mediator.Send( It.IsAny <GetProviderQuery>(), It.IsAny <CancellationToken>())) .ThrowsAsync(new Exception()); var controllerResult = await controller.GetProvider(ukPrn) as StatusCodeResult; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.BadRequest); }
public async Task And_Null_Then_Returns_NotFound( int ukPrn, [Frozen] Mock <IMediator> mockMediator, [Greedy] ProvidersController controller) { mockMediator .Setup(mediator => mediator.Send( It.IsAny <GetProviderQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new GetProviderResponse()); var controllerResult = await controller.GetProvider(ukPrn) as StatusCodeResult; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
public ProvidersViewModel() { _iqFeedConnector = new IqFeedConnector(); _providersController = new ProvidersController(); _marketDataProviders = new ObservableCollection <MarketDataProvider>(); _orderExecutionProviders = new ObservableCollection <OrderExecutionProvider>(); InitializeMarketDataProviders(); InitializeOrderExecutionProviders(); DataProviderParametersToBeDisplayed = true; ExecutionProviderParametersToBeDisplayed = true; NewDataProviderParametersRequired = false; NewExecutionProviderParametersRequired = false; }
public static void SetAdminInfoForTests(TestContext testContext) { ADMIN_USER = new User("Brulu", ADMIN_USER_USEREMAIL, "HOLA1234", AdminRole.GetInstance()); ADMIN_USER.ID = 1; ProvidersController providersController = new ProvidersController(ADMIN_USER_USEREMAIL); OkNegotiatedContentResult <Provider> result = (OkNegotiatedContentResult <Provider>)providersController.GetProvider(1); FIRST_TEST_PROVIDER = result.Content; result = (OkNegotiatedContentResult <Provider>)providersController.GetProvider(2); SECOND_TEST_PROVIDER = result.Content; }
public void BeAbleToReturnAllProvidersInRepository() { var allProviders = new[] { new Provider("Antel", 10, new List <IField>()), new Provider("Devoto", 15, new List <IField>()) }; var mockProviderService = new Mock <IProviderService>(); mockProviderService.Setup(x => x.GetAllProviders()).Returns(allProviders); ProvidersController controller = new ProvidersController(mockProviderService.Object); IHttpActionResult actionResult = controller.GetProviders(); OkNegotiatedContentResult <IEnumerable <Provider> > contentResult = (OkNegotiatedContentResult <IEnumerable <Provider> >)actionResult; Assert.AreSame(contentResult.Content, allProviders); }
public ProvidersList(ProvidersController service) { InitializeComponent(); this.service = service; // Create a material theme manager and add the form to manage (this) MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; // Configure color schema materialSkinManager.ColorScheme = new ColorScheme( Primary.Blue400, Primary.Blue500, Primary.Blue500, Accent.LightBlue200, TextShade.WHITE ); }
public async Task And_Exception_Then_Returns_Bad_Request( int providerId, string trainingCode, long accountLegalEntityId, [Frozen] Mock <IMediator> mockMediator, [Greedy] ProvidersController controller) { mockMediator .Setup(mediator => mediator.Send( It.IsAny <GetDeliveryModelsQuery>(), It.IsAny <CancellationToken>())) .Throws <InvalidOperationException>(); var controllerResult = await controller.GetProviderCoursesDeliveryModel(providerId, trainingCode, accountLegalEntityId) as StatusCodeResult; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.InternalServerError); }
public async Task Then_Gets_Providers_From_Mediator( GetProvidersResponse queryResult, [Frozen] Mock <IMediator> mockMediator, [Greedy] ProvidersController controller) { mockMediator .Setup(mediator => mediator.Send( It.IsAny <GetProvidersQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(queryResult); var controllerResult = await controller.GetProviders() as ObjectResult; var model = controllerResult.Value as Api.ApiResponses.GetProvidersResponse; controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK); model.Providers.Should().BeEquivalentTo(queryResult.RegisteredProviders); }