| Index: appengine/findit/model/crash/test/chrome_crash_analysis_test.py
|
| diff --git a/appengine/findit/model/crash/test/fracas_crash_analysis_test.py b/appengine/findit/model/crash/test/chrome_crash_analysis_test.py
|
| similarity index 56%
|
| copy from appengine/findit/model/crash/test/fracas_crash_analysis_test.py
|
| copy to appengine/findit/model/crash/test/chrome_crash_analysis_test.py
|
| index d87e681cbb201874ade389120c906bd8f96dad6f..21f148317b1be3973c5b21ff606a9802157c66d8 100644
|
| --- a/appengine/findit/model/crash/test/fracas_crash_analysis_test.py
|
| +++ b/appengine/findit/model/crash/test/chrome_crash_analysis_test.py
|
| @@ -3,14 +3,27 @@
|
| # found in the LICENSE file.
|
|
|
| from datetime import datetime
|
| +import hashlib
|
| +import json
|
| +
|
| +from google.appengine.ext import ndb
|
|
|
| from crash.test.crash_testcase import CrashTestCase
|
| from model import analysis_status
|
| from model import result_status
|
| -from model.crash.fracas_crash_analysis import FracasCrashAnalysis
|
| +from model.crash.chrome_crash_analysis import ChromeCrashAnalysis
|
| +
|
| +
|
| +class _MockChromeCrashAnalysis(ChromeCrashAnalysis):
|
| + """Mock ChromeCrashAnalysis class for testing purpose."""
|
| +
|
| + @staticmethod
|
| + def _CreateKey(crash_identifiers):
|
| + return ndb.Key('_MockChromeCrashAnalysis', hashlib.sha1(
|
| + json.dumps(crash_identifiers, sort_keys=True)).hexdigest())
|
|
|
|
|
| -class FracasCrashAnalysisTest(CrashTestCase):
|
| +class ChromeCrashAnalysisTest(CrashTestCase):
|
|
|
| def testDoNotUseIdentifiersToSetProperties(self):
|
| crash_identifiers = {
|
| @@ -20,15 +33,15 @@ class FracasCrashAnalysisTest(CrashTestCase):
|
| 'platform': 'win',
|
| 'process_type': 'browser',
|
| }
|
| - FracasCrashAnalysis.Create(crash_identifiers).put()
|
| - analysis = FracasCrashAnalysis.Get(crash_identifiers)
|
| + _MockChromeCrashAnalysis.Create(crash_identifiers).put()
|
| + analysis = _MockChromeCrashAnalysis.Get(crash_identifiers)
|
| self.assertIsNone(analysis.crashed_version)
|
| self.assertIsNone(analysis.signature)
|
| self.assertIsNone(analysis.channel)
|
| self.assertIsNone(analysis.platform)
|
|
|
| - def testFracasCrashAnalysisReset(self):
|
| - analysis = FracasCrashAnalysis()
|
| + def testChromeCrashAnalysisReset(self):
|
| + analysis = ChromeCrashAnalysis()
|
| analysis.historical_metadata = {}
|
| analysis.Reset()
|
| self.assertIsNone(analysis.channel)
|
|
|