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