Exemple #1
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]);
            }
        }
Exemple #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");
        }
        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");
        }