コード例 #1
0
        public async Task OnCreateClothingAsyncServiceShouldCreateNewClothing()
        {
            IFormFile file     = null;
            string    filename = "SomeName";

            Mock <ICloudinaryService> cloudinaryServiceMoq = new Mock <ICloudinaryService>();
            var filemoq = cloudinaryServiceMoq.Setup(x => x.UploadDiagramImage(file, filename)).Returns(Task.Run(() => filename));

            var context = InMemoryDatabase.GetDbContext();

            string   name      = "Jacket";
            string   fabric    = "Textile";
            FormFile fileForDb = null;

            using (var stream = File.OpenRead("D:\\Ivteks72.App\\Ivteks72WebApp\\Ivteks72.App\\wwwroot\\lib\\pictures\\Location.png"))
            {
                fileForDb = new FormFile(stream, 0, stream.Length, null, Path.GetFileName(stream.Name))
                {
                    Headers     = new HeaderDictionary(),
                    ContentType = "application/pdf"
                };
            }

            int     quantity     = 1;
            decimal pricePerUnit = 2.20m;

            var service = new ClothingService(context, cloudinaryServiceMoq.Object);

            var testClothing = new Clothing
            {
                ClothingDiagramURL = null,
                Fabric             = fabric,
                Name         = name,
                PricePerUnit = pricePerUnit,
                Quantity     = quantity,
            };

            var actualclothing = await service.CreateClothingAsync(name, fabric, fileForDb, quantity, pricePerUnit);

            Assert.NotNull(actualclothing);
            Assert.IsAssignableFrom(testClothing.GetType(), actualclothing);
        }
コード例 #2
0
        public void LoadAllMySQLInformations()
        {
            ATMService.LoadAllATMs();
            BlipService.LoadCustomBlipsFromDatabase();
            ClothingService.LoadAllClothing();
            ItemService.LoadItemsFromDB();
            ShopService.LoadShopsFromDB();
            GarageService.LoadAllGarageFromDB();
            VehicleService.ResetAllVehicles();
            GasStationService.LoadAllGasStationsFromDB();
            VehicleService.LoadVehicleInformationsFromDB();
            VehicleShopService.LoadAllVehicleShopsFromDB();
            DoorService.LoadAllDoorsFromDB();
            ClothingShopService.LoadAllClothingShopsFromDB();

            API.delay(3000, true, () =>
            {
                API.setServerPassword(oldServerPassword);
                API.consoleOutput("Server is now unlocked..");
            });
        }
コード例 #3
0
 public ClothingController(ClothingService <ClothingViewModel, Clothing> clothingService)
 {
     _clothingService = clothingService;
 }