Если вы просто хотите протестировать функцию, обрабатывающую новые события, вы можете извлечь ее:
const onNewName = (name: Name) => {
if(!name) {
this.close();
} else {
this.name = name;
}
};
<observable>.subscribe(onNewName);
Тогда вы сможете протестировать ее достаточно изолированно, не насмехаясь над наблюдаемой. Вы по-прежнему ссылаетесь на this
в своей функции, поэтому вам необходимо правильно настроить компонент для тестирования.