First test (needs refatoring for the rest)