Ejemplo n.º 1
0
        public void ExtractAvailabilityTest()
        {
            //ARRANGE
            var menuItemSummaries = new List <MenuItemSummary>();

            //ACT
            menuItemSummaries = (List <MenuItemSummary>)ExtractController.GetExtractAvailability
                                (
                "9XVU7GMTKCHNWPT6WGRR00000",
                37.7749295m,
                -122.4194155m,
                25
                                );

            //ASSERT
            Assert.IsNotNull(menuItemSummaries);
            Assert.IsTrue(menuItemSummaries.Count > 0);

            foreach (MenuItemSummary summary in menuItemSummaries)
            {
                Assert.IsTrue(summary.IsValid());
            }

            //OUTPUT
            foreach (MenuItemSummary menuItemSummary in menuItemSummaries)
            {
                Console.WriteLine("Name: " + menuItemSummary.Name);
                Console.WriteLine("Lat:"
                                  + menuItemSummary.Location.Latitude
                                  + " Lon: " + menuItemSummary.Location.Longitude);
                Console.WriteLine("-----------------------------");
            }

            Console.WriteLine("Summary Count: " + menuItemSummaries.Count);
        }
Ejemplo n.º 2
0
        public async Task UploadFileDbLog()
        {
            var fileMock = new Mock <IFormFile>();
            //Setup mock file using a memory stream
            var content  = "21-Mar;INGRESSO.COM;-159,53;diversao";
            var fileName = "db.log";
            var ms       = new MemoryStream();
            var writer   = new StreamWriter(ms);

            writer.Write(content);
            writer.Flush();
            ms.Position = 0;
            fileMock.Setup(_ => _.OpenReadStream()).Returns(ms);
            fileMock.Setup(_ => _.FileName).Returns(fileName);
            fileMock.Setup(_ => _.Length).Returns(ms.Length);
            var file = fileMock.Object;

            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.UploadFileDbLog(file))
            .ReturnsAsync(true);
            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.UploadFileDbLog(file);

            Assert.True(result);
        }
Ejemplo n.º 3
0
        public void ExtractReviewsTest()
        {
            //ARRANGE
            var reviews = new List <Review>();

            //ACT
            reviews = (List <Review>)ExtractController.GetExtractReviews("9XVU762EQ4VU7TG3N9NM00000", 1);

            //ASSERT
            Assert.IsNotNull(reviews);

            foreach (Review review in reviews)
            {
                Assert.IsTrue(review.IsValid());
            }

            Assert.IsTrue(reviews.Count > 0);

            //OUTPUT
            foreach (Review review in reviews)
            {
                Console.WriteLine("Appetite Gain: " + review.AppetiteGain);
                Console.WriteLine("Pain Relief: " + review.PainRelief);
                Console.WriteLine("Dry Mouth: " + review.DryMouth);
                Console.WriteLine("------------------------");
            }
        }
Ejemplo n.º 4
0
        public ExtractControllerTests()
        {
            _connection = new SqliteConnection("Data Source=:memory:");

            _connection.Open();

            var options = new DbContextOptionsBuilder <MobicloneContext>().UseSqlite(_connection).Options;

            _context = new MobicloneContext(options);

            _accessor = new HttpContextAccessor
            {
                HttpContext = new DefaultHttpContext()
            };

            var hash = new Bcrypt();

            var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.Test.json").Build();

            var auth = new Jwt(_context, hash, configuration, _accessor);

            var extract = new DefaultExtract(_connection, auth);

            _controller = new ExtractController(extract);

            _context.Database.EnsureCreated();
        }
Ejemplo n.º 5
0
        public async Task GetAllMovementsTest()
        {
            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.GetAllMovements())
            .ReturnsAsync(GetTestSessionsByListMoment());

            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.GetAllMovements();

            Assert.True(result.Count > 0);
        }
Ejemplo n.º 6
0
        public async Task TotalMovementCustomer()
        {
            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.TotalMovementCustomer())
            .ReturnsAsync(-200);

            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.TotalMovementCustomer();

            Assert.True(result < 0);
        }
Ejemplo n.º 7
0
        public async Task MoneyCustomerReceived()
        {
            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.MoneyCustomerReceived())
            .ReturnsAsync(1000);

            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.MoneyCustomerReceived();

            Assert.True(result > 0);
        }
Ejemplo n.º 8
0
        public async Task TotalByCategory()
        {
            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.TotalByCategory())
            .ReturnsAsync(GetTestSessionsByDictionary());

            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.TotalByCategory();

            Assert.True(result.Count > 0);
        }
Ejemplo n.º 9
0
        public async Task MonthCustomerCategorySpentMore()
        {
            var item = new KeyValuePair <string, double>("Jan", -500);
            // arrange
            var mockRepo = new Mock <IExtractRepository>();

            mockRepo.Setup(repo => repo.MonthCustomerCategorySpentMore())
            .ReturnsAsync(item);

            var controller = new ExtractController(mockRepo.Object);

            // Act
            var result = await controller.MonthCustomerCategorySpentMore();

            Assert.True(!string.IsNullOrEmpty(result.Key));
        }
Ejemplo n.º 10
0
        public void ExtractProducerTest()
        {
            //ARRANGE
            var producer = new Producer();

            //ACT
            producer = ExtractController.GetExtractProducer("9XVU74QKE6UK4P69XKZH00000");

            //ASSERT
            Assert.IsNotNull(producer);
            Assert.IsTrue(producer.IsValid());

            //OUTPUT
            Console.WriteLine("Name: " + producer.Name);
            Console.WriteLine("------------------------");
        }
Ejemplo n.º 11
0
        public void ExtractUserTest()
        {
            //ARRANGE
            var user = new User();

            //ACT
            user = ExtractController.GetExtractUser("QLG39RN2AFPMR6WLTPLW00000");

            //ASSERT
            Assert.IsNotNull(user);;
            Assert.IsTrue(user.IsValid());
            Assert.IsTrue(user.Nickname == "Untamed Dame");

            //OUTPUT
            Console.WriteLine("Name: " + user.Nickname);
        }
Ejemplo n.º 12
0
        public void SingleExtractRequestTest()
        {
            //ARRANGE
            var extract = new Extract();

            //ACT
            extract = ExtractController.GetExtract("9XVU74QKE6UK4P69XKZH00000");

            //ASSERT
            Assert.IsNotNull(extract);
            Assert.IsTrue(extract.IsValid());
            Assert.IsTrue(extract.Name == "Blue Berry - Wax");

            //OUTPUT
            Console.WriteLine("Extract: " + extract.Name);
        }
Ejemplo n.º 13
0
        public void ExtractStrainTest()
        {
            //ARRANGE
            var strain = new Strain();

            //ACT
            strain = ExtractController.GetExtractStrain("9XVU74QKE6UK4P69XKZH00000");

            //ASSERT
            Assert.IsNotNull(strain);
            Assert.IsTrue(strain.IsValid());

            //OUTPUT
            Console.WriteLine("Name: " + strain.Name);
            Console.WriteLine("Seed Company: " + strain.SeedCompany.Name);
            Console.WriteLine("------------------------");
        }
Ejemplo n.º 14
0
        public void ExtractEffectsAndFlavorsTest()
        {
            //ARRANGE
            var effectsAndFlavors = new EffectsAndFlavors();

            //ACT
            effectsAndFlavors = ExtractController.GetExtractEffectsFlavors("9XVU74QKE6UK4P69XKZH00000");

            //ASSERT
            Assert.IsNotNull(effectsAndFlavors);
            Assert.IsTrue(effectsAndFlavors.IsValid());

            //OUTPUT
            Console.WriteLine("Appetite Gain: " + effectsAndFlavors.AppetiteGain);
            Console.WriteLine("Anxiety: " + effectsAndFlavors.Anxiety);
            Console.WriteLine("Dry Mouth: " + effectsAndFlavors.DryMouth);
            Console.WriteLine("------------------------");
        }
Ejemplo n.º 15
0
        public void ExtractRequestTest()
        {
            //ARRANGE
            var extracts = new List <Extract>();

            //ACT
            extracts = (List <Extract>)ExtractController.GetExtracts();

            //ASSERT
            Assert.IsNotNull(extracts);
            Assert.IsTrue(extracts.Count > 0);

            //OUTPUT
            foreach (Extract extract in extracts)
            {
                Console.WriteLine("Extract: " + extract.Name);
            }

            Console.WriteLine("Extract Count: " + extracts.Count);
        }
Ejemplo n.º 16
0
        public void ExtractByTypeTest()
        {
            //ARRANGE
            var extracts = new List <Extract>();

            //ACT
            extracts = (List <Extract>)ExtractController.GetExtractByType(SecondaryObjectType.Shatter);

            //ASSERT
            Assert.IsNotNull(extracts);
            Assert.IsTrue(extracts.Count > 0);

            //OUTPUT
            foreach (Extract extract in extracts)
            {
                Console.WriteLine("Extract: " + extract.Name);
                Console.WriteLine("THC: " + extract.THC);
                Console.WriteLine("CBD: " + extract.CBD);
                Console.WriteLine("---------------------");
            }

            Console.WriteLine("Extract Count: " + extracts.Count);
        }