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); } }
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"); }
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]); } }
public void TestMethod7() { MyFile file = TestDataStorage.GetFile("Private File", userStoryId); MyAttribute attribute = TestDataStorage.GetAttribute("Attribute XXX", userStoryId); Debug.WriteLine(userStoryId + " - TestMethod7"); }
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); }
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); }
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); } }
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); } }
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); } }
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); } }
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"); }
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)); }
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"); }
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); } }
public void TestMethod2(string dataKey) { Folder testData = TestDataStorage.GetFolder(dataKey, userStoryId); Debug.WriteLine(userStoryId + " - TestMethod2"); }