Ejemplo n.º 1
0
        public void WhenDoALocationImportAndCheckImportedLocationCount()
        {
            new MainPage(TestSetup.Driver)
            .SelectImportLocation();

            var fileId = $"Location-{RandomString(12)}";

            Console.WriteLine($"uploaded file ID: {fileId}");

            var p = Path.Combine(
                Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
                "Assets", "LocationCreate.xlsx");

            var p2 = Path.Combine(TestSetup.Config.DownloadFolder, $"{fileId}.xlsx");

            File.Copy(p, p2);

            new LocationImport(TestSetup.Driver)
            .UploadFile(p2);

            Poll("Wait for file to be uploaded", 240, 5,
                 () =>
            {
                var page   = new LocationImport(TestSetup.Driver).Refresh();
                var name   = page.UploadTableFirstFileName;
                var status = page.UploadTableFirstStatus;
                return(name.StartsWith(fileId + "_") && status == "Complete");
            },
                 x => x
                 ).ShouldBeTrue();

            var importPage = new ProductImport(TestSetup.Driver);

            importPage.UploadTableFirstProcessed.ShouldBe(2);
            importPage.UploadTableFirstSuccess.ShouldBe(2);
        }
Ejemplo n.º 2
0
        public void Then_The_Fields_Are_Correctly_Mapped(LocationImport source)
        {
            var actual = (Domain.Entities.Location)source;

            actual.Should().BeEquivalentTo(source);
        }