public async Task ReferenceController_Send_BadEHTest() { var request = new SendReferenceRequest { Delivery = new Delivery { Method = Constants.DeliveryMethodEmail, Email = "TEST" } }; var repository = new Repository(); repository.References.Add("0", new Reference { Number = "0", Status = Constants.ReferenceStatusPdfOk }); var _controller = new ReferenceController(repository, new PrintServerBridge(), new BadEventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.Send("0", request)).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.InternalServerError); AdditionalInformation result = null; response.TryGetContentValue(out result); Assert.IsNotNull(result); Assert.NotNull(result.Errors); Assert.IsTrue(result.Errors.Where(e => e.Code == "101").Any()); }
public async Task ReferenceController_Send_NullReferenceTest() { var request = new SendReferenceRequest { Delivery = new Delivery { Method = Constants.DeliveryMethodBO } }; var _controller = new ReferenceController(new Repository(), new PrintServerBridge(), new EventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.Send("0", request)).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.NotFound); AdditionalInformation result = null; response.TryGetContentValue(out result); Assert.IsNotNull(result); Assert.NotNull(result.Errors); Assert.IsTrue(result.Errors.Where(e => e.Code == "150").Any()); }
public async Task ReferenceController_SendTest() { var request = new SendReferenceRequest { Delivery = new Delivery { Method = Constants.DeliveryMethodBO } }; var repository = new Repository(); repository.References.Add("0", new Reference { Number = "0", Status = Constants.ReferenceStatusPdfOk }); var _controller = new ReferenceController(repository, new PrintServerBridge(), new EventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.Send("0", request)).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); Assert.AreEqual(repository.References["0"].Status, Constants.ReferenceStatusDelivered); }
public async Task ReturnsLocations() { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.LocationAsync() as ObjectResult;; Assert.Equal(200, response.StatusCode); Assert.NotEmpty(response.Value as Model.Station[]); }
public void ApiIsAvailable() { this._dataService = new Mock <IDataService>(MockBehavior.Strict); this._controller = new ReferenceController(this._dataService.Object); this._controllerResponse = null; }
public async Task ReturnsNotFoundWhenTocRunsNoServices() { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.LocationAsync("XC") as ObjectResult; Assert.IsType <NotFoundObjectResult>(response); Assert.IsType <ReferenceError>(response.Value); }
public async Task ReturnsServiceOperatorFilteredLocations(string serviceOperator, int expected) { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.LocationAsync(serviceOperator) as ObjectResult; var stations = response.Value as Model.Station[]; Assert.Equal(expected, stations.Length); }
public async Task Returns400WhenInvalidToc() { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.LocationAsync(toc : new [] { "SWR", "VT" }) as ObjectResult; Assert.Equal(400, response.StatusCode); var error = response.Value as ReferenceError; Assert.Equal("Invalid tocs provided in request SWR|VT", error.Reason); }
public async Task ReturnsDarwinSources() { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.DarwinSourcesAsync() as ObjectResult;; Assert.Equal(200, response.StatusCode); var sources = (response.Value) as IEnumerable <DarwinSource>; Assert.NotEmpty(sources); }
private void Start() { // get the ReferenceController rc = FindObjectOfType <ReferenceController>(); // set the position xPos = Mathf.RoundToInt(this.transform.position.x); yPos = Mathf.RoundToInt(this.transform.position.y); // store the colour of the Floor object in colour and set the colour to green //material = this.GetComponent<Renderer>().material; //material.color = colourGrass; this.GetComponent <Renderer>().material.color = colourGrass; }
// Use this for initialization void Start() { rc = FindObjectOfType <ReferenceController>(); renderer = GetComponent <Renderer>(); // need to register with the floor tile we spawn on RegisterWithFloor(); // set up array of surrounding resource - initialise only (9 squares) surroundingResources = new MapController.Resource[9]; // Check surrounding resources FindSurroundingResources(); // Display surrounding resources through UIController rc.UIc.DisplaySurroundingResources(surroundingResources); }
public async Task ReturnsLateRunningReasons() { var controller = new ReferenceController(TestData(), _config.CreateMapper(), Substitute.For <ILogger>()); var response = await controller.LateReasonsAsync() as ObjectResult;; Assert.Equal(200, response.StatusCode); var reasons = (response.Value) as IEnumerable <Reason>; Assert.NotEmpty(reasons); foreach (var reason in reasons) { Assert.StartsWith("Late", reason.Text); } }
private void Reference_ConnectionString_Verify(object sender, EventArgs e) { referenceConnectionStringGroupBox.Enabled = false; referenceConnectionStringUserTextBox.Enabled = false; referenceConnectionStringPasswordTextBox.Enabled = false; referenceConnectionStringDatabaseTextBox.Enabled = false; referenceConnectionStringAddressTextBox.Enabled = false; referenceConnectionStringPortTextBox.Enabled = false; try { WriteLine(consoleTextBox, "Verifying connection string settings"); string user = referenceConnectionStringUserTextBox.Text.ToString() ?? ""; string password = referenceConnectionStringPasswordTextBox.Text.ToString() ?? ""; string database = referenceConnectionStringDatabaseTextBox.Text.ToString() ?? ""; string address = referenceConnectionStringAddressTextBox.Text.ToString() ?? ""; string port = referenceConnectionStringPortTextBox.Text.ToString() ?? ""; if ( string.IsNullOrWhiteSpace(user) || string.IsNullOrWhiteSpace(password) || string.IsNullOrWhiteSpace(database) || string.IsNullOrWhiteSpace(address) || string.IsNullOrWhiteSpace(port) ) { throw new Exception("One or more values provided in the Connection String section are invalid"); } else { _verified = ReferenceController.VerifyConnection(address, database, user, password, port); WriteLine(consoleTextBox, "Connection verified"); } } catch (Exception ex) { WriteLine(consoleTextBox, "Exception encountered: " + ex.Message); } referenceConnectionStringGroupBox.Enabled = true; referenceConnectionStringUserTextBox.Enabled = true; referenceConnectionStringPasswordTextBox.Enabled = true; referenceConnectionStringDatabaseTextBox.Enabled = true; referenceConnectionStringAddressTextBox.Enabled = true; referenceConnectionStringPortTextBox.Enabled = true; }
private void Reference_ComparisonData_Load(object sender, EventArgs e) { try { DataTable dt = new DataTable(); referenceComparisonDataGridView.DataSource = null; List <Models.Reference> fileData = ReferenceController.LoadFile(); //dt.Columns.Add(referenceComparisonDataProductIdRadio.Checked ? "ProductId" : "SKU"); dt.Columns.Add("Sku"); dt.Columns.Add("Gtin"); dt.Columns.Add("ProductId"); if (referenceComparisonDataHeaderCheckBox.Checked) { _comparisonData = fileData.Skip(1).ToList(); foreach (var item in _comparisonData) { //dt.Rows.Add(item); dt.Rows.Add(new { item.Sku }, new { item.Gtin }, new { item.ProductId }); } referenceComparisonDataGridView.DataSource = dt; } else { _comparisonData = fileData; foreach (var item in _comparisonData) { //dt.Rows.Add(item); dt.Rows.Add(new { item.Sku }, new { item.Gtin }, new { item.ProductId }); } referenceComparisonDataGridView.DataSource = dt; } WriteLine(consoleTextBox, "Row(s) imported successfully: " + _comparisonData.Count); } catch (Exception ex) { WriteLine(consoleTextBox, "Exception encountered: " + ex.Message); } }
void Start() { rc = FindObjectOfType <ReferenceController>(); Vector3 explosionPos = transform.position; Collider[] colliders = Physics.OverlapSphere(explosionPos, radius); foreach (Collider hit in colliders) { Debug.Log(hit.transform.name); Rigidbody rb = hit.GetComponent <Rigidbody>(); if (rb != null) { rb.AddExplosionForce(power, explosionPos, radius, 3.0F); } } }
public void Setup() { // setup our DI var serviceProvider = new ServiceCollection() .AddLogging() .AddSingleton <IReferenceRepository, ReferenceServiceFake>() .BuildServiceProvider(); // Get service serviceProvider .GetService <ILoggerFactory>(); ILogger <ReferenceController> logger = serviceProvider.GetService <ILogger <ReferenceController> >(); _service = serviceProvider.GetService <IReferenceRepository>(); _controller = new ReferenceController(logger, _service); }
public async Task Then_Returns_Levels( GetLevelsQueryResult queryResult, [Frozen] Mock <IMediator> mockMediator, [Greedy] ReferenceController referenceController) { mockMediator .Setup(x => x.Send(It.IsAny <GetLevelsQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(queryResult); var controllerResult = await referenceController.Levels() as ObjectResult; Assert.IsNotNull(controllerResult); Assert.AreEqual(controllerResult.StatusCode, (int)HttpStatusCode.OK); var model = controllerResult.Value as IEnumerable <ReferenceDataItem>; Assert.IsNotNull(model); }
public static ReferenceController CreateReferenceController(List <Reference> data = null) { var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, TestData.NameIdentifier), })); var testData = new TestReferenceData(data); var controller = new ReferenceController(testData) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = user } } }; return(controller); }
public async Task ReferenceController_CreateTest() { var repository = new Repository(); var _controller = new ReferenceController(repository, new PrintServerBridge(), new EventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.Create(GetCreateReferenceRequest())).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); CreateReferenceResponse result = null; response.TryGetContentValue(out result); Assert.IsNotNull(result); Assert.IsFalse(string.IsNullOrEmpty(result.Number)); }
public async Task ReferenceController_HistoryTest() { var repository = new Repository(); repository.References.Add("1", new Reference { Status = Constants.ReferenceStatusDelivered, CustomerCUID = "1" }); repository.References.Add("2", new Reference { Status = Constants.ReferenceStatusDelivered, CustomerCUID = "1" }); repository.References.Add("3", new Reference { Status = Constants.ReferenceStatusDelivered, CustomerCUID = "1" }); repository.References.Add("4", new Reference { Status = Constants.ReferenceStatusDelivered, CustomerCUID = "2" }); repository.References.Add("5", new Reference { Status = Constants.ReferenceStatusPdfOk, CustomerCUID = "1" }); var _controller = new ReferenceController(repository, new PrintServerBridge(), new EventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.History("1")).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.OK); IEnumerable <ReferenceHistoryItem> result = null; response.TryGetContentValue(out result); Assert.IsNotNull(result); Assert.IsTrue(result.Any()); Assert.AreEqual(result.Count(), 3); }
public async Task ReferenceController_Create_BadPSTest() { var repository = new Repository(); var _controller = new ReferenceController(repository, new BadPrintServerBridge(), new EventHub()) { Configuration = Helper.CreateHttpConfiguration(), Request = new HttpRequestMessage() }; var response = await(await _controller.Create(GetCreateReferenceRequest())).ExecuteAsync(new CancellationToken()); Assert.AreEqual(response.StatusCode, HttpStatusCode.InternalServerError); Assert.AreEqual(repository.References["1"].Status, Constants.ReferenceStatusPdfError); AdditionalInformation result = null; response.TryGetContentValue(out result); Assert.IsNotNull(result); Assert.IsNotNull(result.Errors); Assert.IsTrue(result.Errors.Where(p => p.Code == "100").Any()); }
private void Start() { rc = FindObjectOfType <ReferenceController>(); camera = FindObjectOfType <Camera>(); }