@@ -1877,6 +1877,80 @@ def test_set_process_run_record_count_twice(self):
18771877
18781878 self .assertEqual (expected_result , given_result )
18791879
1880+ def test_set_process_run_record_count_insert (self ):
1881+ """
1882+ Testing that if record counts are provided for a given process_run, and the processing type is insert,
1883+ update the insert count for the process run.
1884+ """
1885+ initial_record_count = 1000
1886+
1887+ self .process_tracker .set_process_run_record_count (
1888+ num_records = initial_record_count , processing_type = "insert"
1889+ )
1890+
1891+ given_count = self .process_tracker .process_tracking_run .process_run_insert_count
1892+ expected_count = 1000
1893+
1894+ self .assertEqual (expected_count , given_count )
1895+
1896+ def test_set_process_run_record_count_insert_twice (self ):
1897+ """
1898+ Testing that if record counts are provided for a given process_run multiple times, and the processing type is insert,
1899+ update the insert count for the process run.
1900+ """
1901+ initial_record_count = 1000
1902+ modified_record_count = 1500
1903+
1904+ self .process_tracker .set_process_run_record_count (
1905+ num_records = initial_record_count , processing_type = "insert"
1906+ )
1907+
1908+ self .process_tracker .set_process_run_record_count (
1909+ num_records = modified_record_count , processing_type = "insert"
1910+ )
1911+
1912+ given_count = self .process_tracker .process_tracking_run .process_run_insert_count
1913+ expected_count = 1500
1914+
1915+ self .assertEqual (expected_count , given_count )
1916+
1917+ def test_set_process_run_record_count_update (self ):
1918+ """
1919+ Testing that if record counts are provided for a given process_run, and the processing type is update,
1920+ update the update count for the process run.
1921+ """
1922+ initial_record_count = 1000
1923+
1924+ self .process_tracker .set_process_run_record_count (
1925+ num_records = initial_record_count , processing_type = "update"
1926+ )
1927+
1928+ given_count = self .process_tracker .process_tracking_run .process_run_update_count
1929+ expected_count = 1000
1930+
1931+ self .assertEqual (expected_count , given_count )
1932+
1933+ def test_set_process_run_record_count_update_twice (self ):
1934+ """
1935+ Testing that if record counts are provided for a given process_run multiple times, and the processing type is update,
1936+ update the update count for the process run.
1937+ """
1938+ initial_record_count = 1000
1939+ modified_record_count = 1500
1940+
1941+ self .process_tracker .set_process_run_record_count (
1942+ num_records = initial_record_count , processing_type = "update"
1943+ )
1944+
1945+ self .process_tracker .set_process_run_record_count (
1946+ num_records = modified_record_count , processing_type = "update"
1947+ )
1948+
1949+ given_count = self .process_tracker .process_tracking_run .process_run_update_count
1950+ expected_count = 1500
1951+
1952+ self .assertEqual (expected_count , given_count )
1953+
18801954 def test_register_source_dataset_type (self ):
18811955 """
18821956 When both a source and dataset_type are provided, the source is registered to the dataset_type.
0 commit comments