I have two libraries that handle the mapping from one family of objects to another one. I had to create a middle set of objects for other transformations.
So, the NativeConverters libray converts elements NativeElement to MiddleElement, and the ViewModelConverters library converts MiddleElement to ViewModelElements.
I have unit tests (with NUnit) for both NativeConverters and ViewModelConverters. So the single conversion works well.
Now, I want to test the whole process: given a converter from NativeConverters and another one from ViewModelConverters, I want to test that a NativeElement gets converted correctly into a ViewModelElement.
I don't need access to DB, file system or whaterver, so I'm not sure that Integration tests are the best choice. But I'm not testing a single method, so it shouldn't be a unit test.
What kind of test do you think could best fit this case?
Do you know any library for C#?