public async void CannotSendInvalidCapsuleDeliveryDetails() { // Arrange var message = new Message() { Id = int.MaxValue }; var capsule = new Capsule(Guid.NewGuid().ToString()); capsule.AddMessage(message); var delivery = new Delivery(capsule); var capsuleSrvMock = new Mock <ICapsuleService>(); capsuleSrvMock.Setup(srv => srv.GetCapsuleByUserAsync()).Returns(() => Task <Capsule> .Run(() => capsule)); var deliverySrvMock = new Mock <IDeliveryService>(); deliverySrvMock.Setup(srv => srv.DeliverCapsuleAsync(It.IsAny <Delivery>())).Verifiable(); var controller = new DeliveryController(capsuleService: capsuleSrvMock.Object, deliveryService: deliverySrvMock.Object); controller.ModelState.AddModelError("error", "error"); // Act ViewResult result = await controller.SendCapsule(delivery) as ViewResult; // Assert Assert.IsType <ViewResult>(result); Assert.Equal("Index", result?.ViewName); deliverySrvMock.Verify(srv => srv.DeliverCapsuleAsync(It.IsAny <Delivery>()), Times.Never); Assert.False(result?.ViewData?.ModelState.IsValid); }
public async void CanSendCapsuleDelivery() { // Arrange var message = new Message() { Id = int.MaxValue }; var capsule = new Capsule(Guid.NewGuid().ToString()); capsule.AddMessage(message); var delivery = new Delivery(capsule); delivery.When = DateTime.Now.AddDays(+1); delivery.ToWhom = "Random User"; var capsuleSrvMock = new Mock <ICapsuleService>(); capsuleSrvMock.Setup(srv => srv.GetCapsuleByUserAsync()).Returns(() => Task <Capsule> .Run(() => capsule)); var deliverySrvMock = new Mock <IDeliveryService>(); deliverySrvMock.Setup(srv => srv.DeliverCapsuleAsync(It.IsAny <Delivery>())).Returns(() => Task <Capsule> .Run(() => { return; })); var controller = new DeliveryController(capsuleService: capsuleSrvMock.Object, deliveryService: deliverySrvMock.Object); // Act RedirectToActionResult result = await controller.SendCapsule(delivery) as RedirectToActionResult; // Assert Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Delivery", result?.ControllerName); Assert.Equal(nameof(controller.Success), result?.ActionName); deliverySrvMock.Verify(srv => srv.DeliverCapsuleAsync(It.IsAny <Delivery>()), Times.Once); }
public void Init() { deliveryService = new Mock <IDeliveryService>(); logger = new Mock <ILogger <DeliveryController> >(); deliveryController = new DeliveryController(deliveryService.Object, logger.Object); }
private void LoadData() { //ShipmentListController ctl = new ShipmentListController(); //m_AllShipTransData = ctl.LoadAllShipTransByPeriod(dtPeriodBegin.NZValue, dtPeriodEnd.NZValue); if (dtPeriodBegin.NZValue.IsNull || dtPeriodEnd.NZValue.IsNull) { if (dtPeriodBegin.NZValue.IsNull && dtPeriodEnd.NZValue.IsNull) { MessageDialog.ShowBusiness(this, Message.LoadMessage(TKPMessages.eValidate.VLM0105.ToString(), new object[] { "Delivery date begin and Delivery date end" })); } else if (dtPeriodBegin.NZValue.IsNull) { MessageDialog.ShowBusiness(this, Message.LoadMessage(TKPMessages.eValidate.VLM0105.ToString(), new object[] { "Delivery date begin" })); } else { MessageDialog.ShowBusiness(this, Message.LoadMessage(TKPMessages.eValidate.VLM0105.ToString(), new object[] { "Delivery date end" })); } return; } DeliveryController ctl = new DeliveryController(); m_AllShipTransData = ctl.Load_DeliveryList(dtPeriodBegin.NZValue, dtPeriodEnd.NZValue); //shtView.DataSource = m_AllShipTransData; FindDataFromMemory(); //CtrlUtil.SpreadUpdateColumnSorting(shtView); }
private void ExportData() { NZString SlipNo = new NZString(null, shtDelivery.GetValue(shtDelivery.ActiveRowIndex, (int)eColView.SLIP_NO)); string strFileName = GenerateFileName("INV_" + SlipNo.StrongValue); string strTemplateFileName = @"Report\TRN090_Invoice_Template.xls"; string strTemplatePath = Path.Combine(Application.StartupPath, strTemplateFileName); string strExportPath = SaveDialogUtil.GetBrowseFileDialogForExport(strFileName); if (!"".Equals(strExportPath)) { DeliveryController ctrl = new DeliveryController(); DataSet ds = new DataSet(); ds.Tables.Add(ctrl.Load_Invoice(SlipNo)); ExportUtil.Export(ds, strTemplatePath, strExportPath); MessageDialog.ShowInformation(this, null, new EVOFramework.Message(Messages.eInformation.INF9003.ToString()).MessageDescription); if (File.Exists(strExportPath)) { System.Diagnostics.Process.Start(strExportPath); } } }
private void loadData() { try { DeliveryController m_Controller = new DeliveryController(); List <DeliveryViewDTO> listDTO = new List <DeliveryViewDTO>(); listDTO = m_Controller.Load_OrderMaintenance(dtPeriodBegin.NZValue, dtPeriodEnd.NZValue, m_Customer, m_Currency, m_SlipNo); shtView.RowCount = 0; for (int i = 0; i < ShtPreviousOrder.RowCount; i++) { for (int j = listDTO.Count - 1; j >= 0; j--) { if (listDTO[j].RETURN_QTY.StrongValue > 0) { listDTO.RemoveAt(j); continue; } if (Convert.ToString(ShtPreviousOrder.GetValue(i, (int)eColCustomerOrder.ITEM_CD)) == listDTO[j].ITEM_CD.StrongValue && Convert.ToString(ShtPreviousOrder.GetValue(i, (int)eColCustomerOrder.ORDER_DETAIL_NO)) == listDTO[j].ORDER_DETAIL_NO.StrongValue) { listDTO.RemoveAt(j); } } } shtView.DataSource = DTOUtility.ConvertListToDataTable <DeliveryViewDTO>(listDTO); } catch (Exception ex) { MessageDialog.ShowBusiness(this, ex.Message); } }
public void GetOrderCost() { var obj = new DeliveryServiceModel() { BaseCost = 100, Distance = 30, Floor = 4, GoldRated = false, HasCoupen = false, NewCustomer = false, WeekendDelivery = false }; var returnObj = new DeliveryServiceModel() { BaseCost = 100, Distance = 30, Floor = 4, GoldRated = false, HasCoupen = false, NewCustomer = false, WeekendDelivery = false, id = 1, TotalCost = 125 }; this.deliveryServiceAdapter.Setup(x => x.Save(It.IsAny <DeliveryServiceModel>())).Returns(returnObj); var controller = new DeliveryController(deliveryServiceAdapter.Object); var output = controller.GetOrderCost(obj); this.deliveryServiceAdapter.VerifyAll(); Assert.IsNotNull(output); Assert.IsTrue(output.Equals(returnObj)); }
public UpdateLoadingPlaceTest() { deliveryService = new Mock <IDeliveryService>(); deliveryController = new DeliveryController(deliveryService.Object); loadingPlace = new LoadingPlace { Id = loadingPlaceId }; }
public static void updateOrderChoose(List <DeliverySession> deliverySession) { var username = HttpContext.Current.Request.Cookies["usernameLoginSystem"].Value; var acc = AccountController.GetByUsername(username); SessionController.updateDeliverySession(acc, deliverySession); DeliveryController.updateDelivery(acc, deliverySession); }
public async void DeleteReturnValidResponseIfDeliveryNotFoundTest() { var controller = new DeliveryController(deliveryService, mapper); var response = await controller.Delete(-1); var notFoundResult = response as NotFoundObjectResult; Assert.NotNull(notFoundResult); Assert.Equal(404, notFoundResult.StatusCode); }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
public async void GetSingleDeliveryTest() { var delivery = new Delivery { OrderId = 10, Status = DeliveryStatus.Approved, AccessWindow = new AccessWindow { StartTime = DateTime.Now, EndTime = DateTime.Now.AddHours(2) }, Sender = new Partner { Name = "Ikea" }, Recipient = new User { FirstName = "John", LastName = "Doe", Email = "*****@*****.**", Address = "Test Street, London", Phone = "0845345" } }; dbContext.Add(delivery); dbContext.SaveChanges(); var controller = new DeliveryController(deliveryService, mapper);; controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new System.Security.Claims.ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "1") })) } }; var response1 = await controller.Get(delivery.Id); var okResult1 = response1 as OkObjectResult; Assert.NotNull(okResult1); Assert.Equal(200, okResult1.StatusCode); Assert.NotNull(okResult1.Value); var delivery1 = okResult1.Value as DeliveryViewModel; Assert.Equal(delivery.Id, delivery1.Id); }
public void DeleteDelivery() { var deliveryService = new Mock <IDeliveryBusinessLayer>(); deliveryService.Setup(x => x.GetDeliveryByID(1)) .Returns(testdelivery); var controller = new DeliveryController(deliveryService.Object); IHttpActionResult actionResult = controller.DeleteDelivery(1); Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <Delivery>)); }
public async void SaveDeliveryBadRequestDeliveryIsNull() { // Arrange var mock = new Mock <IDeliveryRepository>(); DeliveryController controller = new DeliveryController(mock.Object); // Act BadRequestObjectResult result = await controller.SaveDelivery(null) as BadRequestObjectResult; // Assert mock.Verify(rep => rep.AddDeliveryAsync(It.IsAny <Models.Delivery>()), Times.Never); Assert.Equal((int?)HttpStatusCode.BadRequest, result.StatusCode); }
public void GetDeliverys() { var deliveryService = new Mock <IDeliveryBusinessLayer>(); deliveryService.Setup(x => x.GetDeliveries()).Returns(new List <Delivery>()); var controller = new DeliveryController(deliveryService.Object); IHttpActionResult actionResult = controller.GetDeliveries(); var contentResult = actionResult as OkNegotiatedContentResult <List <Delivery> >; Assert.IsNotNull(contentResult.Content); }
private void button1_Click(object sender, EventArgs e) { Comanda command = new Comanda(); command.Expeditor = GlobalUsers.GlobalClient.ID; command.AdresaDest = textBox1.Text; command.Descriere = textBox2.Text; command.ID = ComandaController.InsertCommand(command); DeliveryController.AssignCommandStage1(command.ID); this.Hide(); }
public async void PutReturnValidResponseIfDeliveryNotFoundDueToIdMismatchTest() { var controller = new DeliveryController(deliveryService, mapper);; var response = await controller.Put(5, new UpdateDeliveryViewModel() { Id = 4 }); var notFoundResult = response as NotFoundObjectResult; Assert.NotNull(notFoundResult); Assert.Equal(404, notFoundResult.StatusCode); }
public void GlobalSetupGetPoint() { _routeDataMock = new Mock <IRouteData>(); SetupData(); _routeData = _routeDataMock.Object; _deliveryController = new DeliveryController( new GetRouteByPointOriginAndDestinationQuery(_routeData), new GetBestTimeByPointOriginAndDestinationQuery(_routeData), new GetBestCostByPointOriginAndDestinationQuery(_routeData)); }
public async void GetAllDeliveriesThrowsException() { // Arrange var mock = new Mock <IDeliveryRepository>(); mock.Setup(rep => rep.GetAllDeliveriesAsync(It.IsAny <string>(), It.IsAny <DateTime>())).Throws <DeliveryDomainException>(); DeliveryController controller = new DeliveryController(mock.Object); // Act & Assert Exception ex = await Assert.ThrowsAsync <DeliveryDomainException>(async() => await controller.GetAllDeliveries("Random user", It.IsAny <DateTime>())); Assert.Equal(expected: typeof(DeliveryDomainException), actual: ex.GetType()); }
public void UpdateDelivery() { var deliveryService = new Mock <IDeliveryBusinessLayer>(); deliveryService.Setup(x => x.GetDeliveryByID(1)).Returns(testdelivery); var controller = new DeliveryController(deliveryService.Object); IHttpActionResult actionResult = controller.UpdateDelivery(1, testdelivery); var contentResult = actionResult as OkNegotiatedContentResult <Delivery>; Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.DeliveryID); }
public async void GetAllDeliveriesToWhomIsInvalidBadRequest() { // Arrange string toWhom = string.Empty; DateTime when = DateTime.Now; var mock = new Mock <IDeliveryRepository>(); DeliveryController controller = new DeliveryController(mock.Object); // Act BadRequestObjectResult result = await controller.GetAllDeliveries(toWhom : toWhom, when : when) as BadRequestObjectResult; // Assert Assert.Equal((int?)HttpStatusCode.BadRequest, result.StatusCode); }
public async void DeleteTest() { var controller = new DeliveryController(deliveryService, mapper);; var response = await controller.Delete(1); var okResult = response as OkObjectResult; Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); Assert.NotNull(okResult.Value); var delivery = okResult.Value as Delivery; Assert.Equal(1, delivery.Id); }
public void AddDelivery_ReturnsCorrectViewResult() { // Arrange Mock <IDeliveryProvider> deliveryProviderMock = new Mock <IDeliveryProvider>(); Mock <IDeliveryHandler> deliveryHandlerMock = new Mock <IDeliveryHandler>(); Mock <IDeliveryValidator> deliveryValidatorMock = new Mock <IDeliveryValidator>(); DeliveryController controller = new DeliveryController(deliveryProviderMock.Object, deliveryHandlerMock.Object, deliveryValidatorMock.Object); // Act ViewResult result = controller.AddDelivery(null) as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual("AddDelivery", result.ViewName); }
public void GetAll() { var returnObj = new List <DeliveryServiceModel>() { new DeliveryServiceModel(), new DeliveryServiceModel() }; this.deliveryServiceAdapter.Setup(x => x.GetAll()).Returns(returnObj); var controller = new DeliveryController(deliveryServiceAdapter.Object); var output = controller.GetAll(); deliveryServiceAdapter.VerifyAll(); Assert.IsTrue(output.Count == 2); }
public async void UpdateDeliveryThrowsException() { // Arrange var mock = new Mock <IDeliveryRepository>(); mock.Setup(rep => rep.GetDeliveryByIdAsync(It.IsAny <string>())).Throws <DeliveryDomainException>(); DeliveryController controller = new DeliveryController(mock.Object); // Act & Assert Exception ex = await Assert.ThrowsAsync <DeliveryDomainException>( async() => { await controller.UpdateDelivery("Random Id", new JsonPatchDocument <Models.Delivery>()); } ); Assert.Equal(typeof(DeliveryDomainException), ex.GetType()); }
public void UpdateDeliveryBadRequestDeliveryIsNull() { // Arrange var mock = new Mock <IDeliveryRepository>(); DeliveryController controller = new DeliveryController(mock.Object); // Act BadRequestObjectResult result = controller.UpdateDelivery( "Random Id", null).Result as BadRequestObjectResult; // Assert Assert.Equal((int?)HttpStatusCode.BadRequest, result.StatusCode); mock.Verify(rep => rep.GetDeliveryByIdAsync(It.IsAny <string>()), Times.Never); }
public async void PutReturnValidResponseIfDeliveryNotFoundTest() { var controller = new DeliveryController(deliveryService, mapper);; var response = await controller.Put(-5, new UpdateDeliveryViewModel() { Id = -5, StartTime = DateTime.Now.AddDays(2).AddHours(7), EndTime = DateTime.Now.AddDays(2).AddHours(10), }); var notFoundResult = response as NotFoundObjectResult; Assert.NotNull(notFoundResult); Assert.Equal(404, notFoundResult.StatusCode); }
public async void SaveDeliveryBadRequestAlreadyExists(Models.Delivery[] deliveries) { // Arrange var mock = new Mock <IDeliveryRepository>(); DeliveryController controller = new DeliveryController(mock.Object); mock.Setup(rep => rep.GetDeliveryByIdAsync(It.IsAny <string>())).Returns(Task <ModelsDelivery> .Run(() => deliveries[0])); // Act BadRequestObjectResult result = await controller.SaveDelivery(deliveries[0]) as BadRequestObjectResult; // Assert mock.Verify(m => m.AddDeliveryAsync(It.IsAny <Models.Delivery>()), Times.Never); Assert.Equal((int?)HttpStatusCode.BadRequest, result.StatusCode); }
public async void UpdateDeliveryBadRequestIdIsNull() { // Arrange var mock = new Mock <IDeliveryRepository>(); DeliveryController controller = new DeliveryController(mock.Object); // Act BadRequestObjectResult result = await controller.UpdateDelivery( "Random User", It.IsAny <JsonPatchDocument <Models.Delivery> >()) as BadRequestObjectResult; // Assert Assert.Equal((int?)HttpStatusCode.BadRequest, result.StatusCode); mock.Verify(rep => rep.GetDeliveryByIdAsync(It.IsAny <string>()), Times.Never); mock.Verify(rep => rep.UpdateDeliveryAsync(It.IsAny <string>(), It.IsAny <Models.Delivery>()), Times.Never); }
public async void PostCannotAddDeliveryForSameOrderTest() { var controller = new DeliveryController(deliveryService, mapper);; var model = new CreateDeliveryViewModel() { OrderId = 1, }; var response = await controller.Post(model); var okResult = response as BadRequestObjectResult; Assert.NotNull(okResult); Assert.Equal(400, okResult.StatusCode); Assert.NotNull(okResult.Value); }