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); }
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); }
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("------------------------"); } }
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(); }
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); }
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); }
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); }
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); }
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)); }
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("------------------------"); }
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); }
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); }
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("------------------------"); }
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("------------------------"); }
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); }
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); }