public void Order_Succesfull_But_Drug_Not_In_Database()
        {
            Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development");
            DbContextInMemory     testData   = new DbContextInMemory();
            MyDbContext           context    = testData._context;
            DrugServiceController controller =
                new DrugServiceController(new DrugService(new MySqlConfirmedDrugRepository(context),
                                                          new MySqlUnconfirmedDrugRepository(context),
                                                          new MySqlDrugInRoomRepository(context)),
                                          new DrugConsumptionService(new MySqlDrugConsumptionRepository(context)));

            Assert.IsType <NotFoundResult>(controller.AddQuantity(new AddDrugQuantityRequest {
                Quantity = 1, Code = "20000"
            }));
        }
        public void Order_Succesfull()
        {
            Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development");
            DbContextInMemory     testData   = new DbContextInMemory();
            MyDbContext           context    = testData._context;
            DrugServiceController controller =
                new DrugServiceController(new DrugService(new MySqlConfirmedDrugRepository(context),
                                                          new MySqlUnconfirmedDrugRepository(context),
                                                          new MySqlDrugInRoomRepository(context)),
                                          new DrugConsumptionService(new MySqlDrugConsumptionRepository(context)));

            var quantityBefore = context.Drugs.Find(1).Quantity;

            controller.AddQuantity(new AddDrugQuantityRequest {
                Quantity = 1, Code = "20033"
            });
            var quantityAfter = context.Drugs.Find(1).Quantity;

            Assert.True(quantityAfter - quantityBefore == 1);
        }