public async Task CreateStockItem_Returns_CreatedAtRouteResult() { //Arrange _fixture.MockStockItemRepository.Setup(x => x.CreateStockItemAsync(It.IsAny <CreateStockItemDto>())) .ReturnsAsync(_fixture.CreateStockItemDtoResult); var controller = new StockItemController(_fixture.MockStockItemRepository.Object); //Act var result = await controller.CreateStockItem(_fixture.ValidCreateStockItemDto, _fixture.ApiVersion); //Assert var objectResult = result.Should().BeOfType <CreatedAtRouteResult>().Subject; objectResult.StatusCode.Should().Be(201); objectResult.RouteValues !["id"].Should().Be(4);
public async Task GetStockItems_Returns_OkObjectResult() { //Arrange _fixture.MockStockItemRepository.Setup(x => x.GetStockItemsAsync()) .ReturnsAsync(_fixture.StockItems); var controller = new StockItemController(_fixture.MockStockItemRepository.Object); //Act var result = await controller.GetStockItems(); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var stockItems = okResult.Value.Should().BeAssignableTo <IEnumerable <GetStockItemDto> >().Subject; okResult.StatusCode.Should().Be(200); stockItems.Should().HaveCount(3); }
public async Task GetStockItemsByType_Returns_OkObjectResult() { //Arrange _fixture.MockStockItemRepository.Setup(x => x.GetStockItemsByTypeAsync(It.IsAny <int>(), 10, 0)) .ReturnsAsync(_fixture.StockItemEnvelop); var controller = new StockItemController(_fixture.MockStockItemRepository.Object); //Act var result = await controller.GetStockItemsByType(1, 10, 0); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var stockItemEnvelop = okResult.Value.Should().BeAssignableTo <StockItemEnvelop>().Subject; okResult.StatusCode.Should().Be(200); stockItemEnvelop.StockItemCount.Should().Be(2); stockItemEnvelop.StockItems.Should().HaveCount(2); stockItemEnvelop.ItemsPerPage.Should().Be(10); stockItemEnvelop.TotalPages.Should().Be(1); }
protected void Refresh_Displays() { int vendorid = int.Parse(VendorDLL.SelectedValue); PurchaseOrderDetailController sysmgr = new PurchaseOrderDetailController(); List <CurrentActiveOrderList> info = sysmgr.list_AddedCurerentActiveOrder(vendorid); OrderList.DataSource = info; OrderList.DataBind(); StockItemController sus = new StockItemController(); List <VendorStockItemsList> stock = sus.List_VendorStockItemsForCurrentActiveOrder(vendorid, info); VendorStockItemList.DataSource = stock; VendorStockItemList.DataBind(); PurchaseOrderController order = new PurchaseOrderController(); PurchaseOrder result2 = order.Order_GetByVendor(vendorid); GSTID.Text = string.Format("{0:C2}", result2.TaxAmount); SubTotalID.Text = string.Format("{0:C2}", result2.SubTotal); TotalID.Text = string.Format("{0:C2}", result2.Total); }
public async Task GetStockItem_Returns_OkObjectResult() { //Arrange var id = 2; _fixture.MockStockItemRepository.Setup(x => x.GetStockItemAsync(It.IsAny <long>())) .ReturnsAsync(_fixture.StockItems.Single(d => d.Id == id)); var controller = new StockItemController(_fixture.MockStockItemRepository.Object); //Act var result = await controller.GetStockItem(id); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var stockItem = okResult.Value.Should().BeAssignableTo <GetStockItemDto>().Subject; okResult.StatusCode.Should().Be(200); stockItem.Id.Should().Be(id); stockItem.StockType.Should().Be("Beverage"); stockItem.UnitOfMeasureCode.Should().Be("ml"); stockItem.Name.Should().Be("Coca-Cola"); }
protected void VendorFetch_Click(object sender, EventArgs e) { MessageUserControl.Visible = false; string username = User.Identity.Name; ApplicationUserManager secmgr = new ApplicationUserManager( new UserStore <ApplicationUser>(new ApplicationDbContext())); EmployeeInfo info = secmgr.User_GetEmployee(username); if (VendorDLL.SelectedIndex == 0) { MessageUserControl.ShowInfo("Please select Vendor to retrive information."); } else { MessageUserControl.TryRun(() => { VendorComtroller sysmgr = new VendorComtroller(); Vendor results = sysmgr.Vendor_Get(int.Parse(VendorDLL.SelectedValue)); Name.Text = results.VendorName; Phone.Text = null; Address.Text = null; City.Text = null; Province.Text = null; PostalCode.Text = null; }); } List <CurrentActiveOrderList> list = new List <CurrentActiveOrderList>(); MessageUserControl.TryRun(() => { int employeeid = info.EmployeeID; int vendorid = int.Parse(VendorDLL.SelectedValue); for (int rowindex = 0; rowindex < OrderList.Rows.Count; rowindex++) { CurrentActiveOrderList temp = new CurrentActiveOrderList(); temp.StockItemID = int.Parse((OrderList.Rows[rowindex].FindControl("StockItemID") as Label).Text); temp.Description = (OrderList.Rows[rowindex].FindControl("Description") as Label).Text; temp.QuantityOnHand = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityOnHand") as Label).Text); temp.QuantityOnOrder = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityOnOrder") as Label).Text); temp.ReOrderLevel = int.Parse((OrderList.Rows[rowindex].FindControl("ReOrderLevel") as Label).Text); temp.QuantityToOrder = int.Parse((OrderList.Rows[rowindex].FindControl("QuantityToOrder") as TextBox).Text); temp.Price = decimal.Parse((OrderList.Rows[rowindex].FindControl("Price") as TextBox).Text, NumberStyles.Currency); list.Add(temp); } PurchaseOrderDetailController sysmgr = new PurchaseOrderDetailController(); List <CurrentActiveOrderList> result = sysmgr.List_StockItemsForSuggestedNewOrder(vendorid, employeeid); OrderList.DataSource = result; OrderList.DataBind(); StockItemController sus = new StockItemController(); List <VendorStockItemsList> result1 = sus.List_VendorStockItemsForCurrentActiveOrder(vendorid, result); VendorStockItemList.DataSource = result1; VendorStockItemList.DataBind(); PurchaseOrderController order = new PurchaseOrderController(); PurchaseOrder result2 = order.Order_GetByVendor(vendorid); GSTID.Text = string.Format("{0:C2}", result2.TaxAmount); SubTotalID.Text = string.Format("{0:C2}", result2.SubTotal); TotalID.Text = string.Format("{0:C2}", result2.Total); }); }