I have to write some unit tests which depends on other unit tests. For an example, there is a function to move files: move_file(). To test that function, first I'm required to create a file using the function save_file() which involves another method in the same class. Calling save_file function involves calling a cpanel UAPI which involves some authentication. So, calling save_file function is essential to create a file. Is it acceptable to write a unittest to move_file() method using save_file() method to create a file?