Exemplo n.º 1
0
        public void WebExtensionInvalidFormat()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());

            // Instanciating a DataStorage object to get test files
            TestDataStorage dataStorage = new TestDataStorage();

            // Get file information
            var entries = dataStorage.GetEntries(TestDataStorage.DataGroups.O15ConformanceExcel).Where(e => e.FilePath.Contains(@"WebExtension_Invalid\"));

            foreach (var entry in entries)
            {
                Log.BeginGroup(entry.FilePath);

                using (var package = SpreadsheetDocument.Open(entry.FilePath, false))
                {
                    // Instanciating a validator object for validating invalid documents
                    OpenXmlValidator validator = new OpenXmlValidator(FileFormatVersions.Office2013);

                    // Verify the number of validation errrors
                    Log.VerifyTrue(validator.Validate(package).Count() > 0, "Verifying the number of validation errors...Errors = {0}", validator.Validate(package).Count());

                    foreach (ValidationErrorInfo error in validator.Validate(package))
                    {
                        // Verify an error type
                        Log.VerifyTrue((error.ErrorType.ToString() == "Schema"), "Verifying an error type...");
                        Log.Comment("Error Type = " + error.ErrorType);
                        Log.Comment("Error Node = " + error.Node);
                        Log.Comment("Error Parth = " + error.Path);
                    }
                }

                Log.EndGroup(entry.FilePath);
            }
        }
Exemplo n.º 2
0
        public void SaveFolderTest_Success2(string dataKey)
        {
            string  testCaseId = "TC100";
            Service service    = new Service();

            using (LiteDatabaseHelper db = new LiteDatabaseHelper())
            {
                // Prepare Test Data
                Folder             result;
                Folder             folder        = TestDataStorage.GetFolder("Folder Origin", userStoryId, testCaseId);
                List <MyAttribute> attributeList = TestDataStorage.GetAttributeList(dataKey, userStoryId, testCaseId);

                // Given: I has existed folder (*) with known id in database
                Guid id = db.Folder.Insert(folder).AsGuid;

                // And: I have changed its attributes
                folder.Attributes = attributeList;

                // When: I save it by using method SaveFolder
                result = service.SaveFolder(folder, folder.Id);

                // Then: It return exact folder's data that i have saved with new id
                folder.Id = result.Id;
                Assert.IsTrue(CompareHelper.AreEqualFolders(folder, result));
            }

            Debug.WriteLine(userStoryId + " - SaveFolderTest_Success2");
        }
Exemplo n.º 3
0
        public void SaveFolderTest_Fail(string dataKey, string exceptionMsgKey)
        {
            try
            {
                string  testCaseId = "TC200";
                Service service    = new Service();

                using (LiteDatabaseHelper db = new LiteDatabaseHelper())
                {
                    // Prepare Test Data
                    Folder      result;
                    Folder      folder           = TestDataStorage.GetFolder("Folder Origin", userStoryId, testCaseId);
                    MyAttribute invalidAttribute = TestDataStorage.GetAttribute(dataKey, userStoryId, testCaseId);

                    // Given: I has existed folder (*) with known id in database
                    Guid id = db.Folder.Insert(folder).AsGuid;

                    // And: I have added invalid attribute
                    folder.Attributes.Add(invalidAttribute);

                    // When: I save it by using method SaveFolder
                    result = service.SaveFolder(folder, folder.Id);

                    Assert.Fail();
                }
            }
            catch (Exception ex)
            {
                // Then: It throw exception based on invalid type
                Assert.AreEqual(ex.Message, ExceptionMessages.AttributeExceptionMessages[exceptionMsgKey]);
            }
        }
Exemplo n.º 4
0
        public void TestMethod7()
        {
            MyFile      file      = TestDataStorage.GetFile("Private File", userStoryId);
            MyAttribute attribute = TestDataStorage.GetAttribute("Attribute XXX", userStoryId);

            Debug.WriteLine(userStoryId + " - TestMethod7");
        }
Exemplo n.º 5
0
        public void CommentExAcceptance()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(TestDataStorage.DataGroups.O15ConformanceWord).Where(i => i.FilePath.Contains("Sample-15-12-01"));

            OpenXmlValidator validator = new OpenXmlValidator(FileFormatVersions.Office2013);

            this.ValidateDocuments(validator, entries);
        }
Exemplo n.º 6
0
        public void OFCATFull()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(
                TestDataStorage.DataGroups.RobustnessOFCAT);

            OpenXmlValidator validator = new OpenXmlValidator(FileFormatVersions.Office2013);

            this.ValidateDocuments(validator, entries);
        }
Exemplo n.º 7
0
        public void ValidateISOStrictNamespacePresentationML()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(TestDataStorage.DataGroups.O14IsoStrictPowerPoint).Take(50);

            foreach (var entry in entries)
            {
                this.VerifyValidation(entry, FileFormatVersions.Office2010);
            }
        }
Exemplo n.º 8
0
        public void TestISOStrictNamespacePresentationML()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(TestDataStorage.DataGroups.O14IsoStrictPowerPoint);

            foreach (var entry in entries.Take(5))
            {
                this.Verify(entry);
            }
        }
Exemplo n.º 9
0
        public void TestISOStrictNamespaceWordprocessingML()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(TestDataStorage.DataGroups.O14IsoStrictWord);

            foreach (var entry in entries.Take(5))
            {
                this.Verify(entry);
            }
        }
Exemplo n.º 10
0
        public void TestMethod3(string dataKey)
        {
            using (LiteDatabaseHelper db = new LiteDatabaseHelper())
            {
                Folder testData = TestDataStorage.GetFolder(dataKey, userStoryId);
                db.Folder.Insert(testData);
                db.FileStorage.Upload(testData.Id.ToString(), "demo", new MemoryStream(testData.Files[1].Data));

                int count = db.Folder.Count();
                Debug.WriteLine(userStoryId + " - TestMethod3 - " + count);
            }
        }
Exemplo n.º 11
0
        public void TestMethod2()
        {
            string testCaseId = "TC100";
            List <List <MyAttribute> > attributes = new List <List <MyAttribute> >
            {
                TestDataStorage.GetAttributeList("Attribute List Origin", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 1stUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),

                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),

                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),

                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),

                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),

                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
                TestDataStorage.GetAttributeList("Attribute List 2ndUpdate", userStoryId, testCaseId),
            };

            for (int i = 0; i < attributes.Count; i++)
            {
                // Action

                // Assert
            }

            Debug.WriteLine(userStoryId + " - TestMethod2");
        }
Exemplo n.º 12
0
        public void Get()
        {
            //  arrange
            var storage = new TestDataStorage();
            var controller = new CompaniesController(storage);
            var expected = storage.GetCompanies();

            //  act
            var actual = controller.Get();

            Assert.NotNull(actual);
            Assert.Equal(expected.Length, actual.Count());
            Assert.All(actual, a => Assert.Equal(expected.Count(c => c.Id == a.Id), 1));
            Assert.All(actual, a => Assert.Equal(expected.First(c => c.Id == a.Id).Name, a.Name));
        }
Exemplo n.º 13
0
        public void GetFolderTest(string dataKey)
        {
            Service service = new Service();

            using (LiteDatabaseHelper db = new LiteDatabaseHelper())
            {
                // Prepare Test Data
                Folder folder = TestDataStorage.GetFolder(dataKey, userStoryId);

                // Given: I has existed folder (*) with known id in database
                Guid id = db.Folder.Insert(folder).AsGuid;

                // When: I use method GetFolder by id
                Folder result = service.GetFolder(id);

                // Then: It return exact folder's data that i want to get from database
                Assert.IsTrue(CompareHelper.AreEqualFolders(folder, result));
            }

            Debug.WriteLine(userStoryId + " - GetFolderTest");
        }
Exemplo n.º 14
0
        public void WebExtensionAcceptance()
        {
            this.MyTestInitialize(TestContext.GetCurrentMethod());
            TestDataStorage dataStorage = new TestDataStorage();
            var             entries     = dataStorage.GetEntries(TestDataStorage.DataGroups.O15ConformanceExcel).Where(e => e.FilePath.Contains(@"WebExtension\"));

            foreach (var entry in entries)
            {
                Log.BeginGroup(entry.FilePath);

                // Verify that OOXML SDK can read WebExtension Features
                this.VerifyReadWebExtension(entry.FilePath);

                // Verify that OOXML SDK can write WebExtension Elements
                string fixedId = "OSM Test - " + this.dayOfTest.ToString();
                this.VerifyWriteRead <WebExtensionPart>(entry.FilePath,
                                                        (wep) =>
                {
                    Log.Comment("Fixing Reference ID to `{0}`", fixedId);
                    wep.WebExtension.WebExtensionStoreReference.Id = fixedId;
                },
                                                        (wep) =>
                {
                    Log.VerifyValue(wep.WebExtension.WebExtensionStoreReference.Id.ToString(), fixedId,
                                    "Verifying Reference ID Value is still `{0}`", fixedId);
                }
                                                        );


                // Verify that OOXML SDK can properly validate WebExtension Features
                this.VerifyValidator(entry.FilePath);

                // TODO: Once O15#2337510 is fixed, add a test to make sure MC works fine
                // this.VerifyMarkupCompatibility(entry)

                Log.EndGroup(entry.FilePath);
            }
        }
Exemplo n.º 15
0
        public void TestMethod2(string dataKey)
        {
            Folder testData = TestDataStorage.GetFolder(dataKey, userStoryId);

            Debug.WriteLine(userStoryId + " - TestMethod2");
        }