Ejemplo n.º 1
0
        public Purchase()
        {
            InitializeComponent();
            ChangeHeightWidth();
            myResourceDictionary        = new ResourceDictionary();
            myResourceDictionary.Source =
                new Uri("/ResourceFiles/En.xaml",
                        UriKind.RelativeOrAbsolute);
            var lstPurchase = controller.GetPurchase().Where(x => CommonFunctions.ParseDateToFinclave(x.CreatedDate) >= CommonFunctions.ParseDateToFinclave(Settings.FinalYearStartDate) && CommonFunctions.ParseDateToFinclave(x.CreatedDate) <= CommonFunctions.ParseDateToFinclave(Settings.FinalYearEndDate)).ToList();

            if (lstPurchase != null)
            {
                _purchase = lstPurchase;
                lvPurchase.ItemsSource = _purchase;
            }
            else
            {
                // ConfirmationPopup form = new ConfirmationPopup(lstPurchase.FaultData.Detail.ErrorDetails, "Fault", false);
                // form.ShowDialog();
            }
            btn_editPurchase.IsEnabled  = false;
            btn_editPurchase.Background = Brushes.Gray;
            btn_clear.IsEnabled         = false;
            btn_clear.Background        = Brushes.Gray;
            btn_Delete.IsEnabled        = false;
            btn_Delete.Background       = Brushes.Gray;
            btnApproval.IsEnabled       = false;
            btnApproval.Background      = Brushes.Gray;
            btnReturn.IsEnabled         = false;
            btnReturn.Background        = Brushes.Gray;
            btnPrint.IsEnabled          = false;
            btnPrint.Background         = Brushes.Gray;
        }
        public async Task Given_Get_NonExistingPurchase_When_TryToGetThePurchaseById_Then_NotFoundIsReturned()
        {
            // arrange
            var purchaseId = Guid.NewGuid();

            this.purchaseService
            .Setup(x => x.GetPurchaseAsync(It.IsAny <Guid>()))
            .ReturnsAsync(new ResponseFailed(new List <ErrorDto>()
            {
                new ErrorDto("Purchase not found", "5040")
            }));

            // act
            var actionResult = await purchaseController.GetPurchase(purchaseId);

            // assert
            Assert.True(actionResult.Result is NotFoundObjectResult);
            Assert.Equal((actionResult.Result as NotFoundObjectResult).StatusCode, (int)HttpStatusCode.NotFound);
            Assert.True((actionResult.Result as NotFoundObjectResult).Value is ResponseFailed);
        }