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 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 static void ClearData() { string path; using (LiteDatabaseHelper db = new LiteDatabaseHelper()) { path = db.ConnectionString; } File.Delete(path); }
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 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"); }