Ejemplo n.º 1
0
 internal void UpdateStockType(AdminStockTypesModel adminStockModel)
 {
     StockTypeService.UpdateStockType(new StockTypeModel()
     {
         Id = adminStockModel.Id, name = adminStockModel.name
     });
 }
Ejemplo n.º 2
0
 internal void SaveNewStockType(AdminStockTypesModel adminStockModel)
 {
     StockTypeService.CreateStockType(new StockTypeModel()
     {
         name = adminStockModel.name
     });
 }
Ejemplo n.º 3
0
 internal List <AdminStockTypesModel> GetStockTypes(bool recalculate = false)
 {
     if (recalculate || this.stocktypes == null)
     {
         this.stocktypes = StockTypeService.GetStockTypes().Select(s => new AdminStockTypesModel()
         {
             Id = s.Id, name = s.name
         }).ToList();
     }
     return(this.stocktypes);
 }
        public async Task GetStockTypeAsync_Returns_Null()
        {
            //Arrange
            var id      = 10;
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var result = await service.GetStockTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
        public async Task GetStockTypesAsync_Returns_StockTypes()
        {
            //Arrange
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var result = await service.GetStockTypesAsync();

            //Assert
            result.Should().BeAssignableTo <IEnumerable <StockType> >();
            result.Should().HaveCount(3);
        }
        public async Task GetStockTypeAsync_Returns_StockType()
        {
            //Arrange
            var id      = 1;
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var result = await service.GetStockTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <StockType>();
            result !.Id.Should().Be(id);
            result.Type.Should().Be("Grocery");
            result.Description.Should().Be("");
        }
        public async Task DeleteStockTypeAsync_Successfully_Deleted()
        {
            //Arrange
            var id      = 1;
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var dbStockType = await service.GetStockTypeAsync(d => d.Id == id);

            await service.DeleteStockTypeAsync(dbStockType !);

            var result = await service.GetStockTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
        public async Task AddStockTypeAsync_Returns_New_StockType()
        {
            //Arrange
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var result = await service.AddStockTypeAsync(new StockType { Type = "Office", Description = "" });

            //Assert
            result.Should().BeAssignableTo <StockType>();
            result.Type.Should().Be("Office");
            result.Description.Should().Be("");

            //Act
            var stockTypes = await service.GetStockTypesAsync();

            //Assert
            stockTypes.Should().HaveCount(4);
        }
        public async Task UpdateStockTypeAsync_Successfully_Updated()
        {
            //Arrange
            var id      = 2;
            var service = new StockTypeService(_myRestaurantContext);

            //Act
            var dbStockType = await service.GetStockTypeAsync(d => d.Id == id);

            dbStockType !.Type      = "Beverage";
            dbStockType.Description = "Drinks items";

            await service.UpdateStockTypeAsync(dbStockType);

            var result = await service.GetStockTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <StockType>();
            result !.Id.Should().Be(id);
            result.Type.Should().Be("Beverage");
            result.Description.Should().Be("Drinks items");
        }
Ejemplo n.º 10
0
 internal void DeleteStockType(AdminStockTypesModel adminStockModel)
 {
     StockTypeService.DeleteStockType(adminStockModel.Id);
 }