public async Task CreateTheme_Returns_Ok() { var request = new ThemeSaveViewModel { Title = "Test theme" }; var viewModel = new ThemeViewModel { Id = Guid.NewGuid() }; var themeService = new Mock <IThemeService>(); themeService.Setup(s => s.CreateTheme(request)).ReturnsAsync(viewModel); var controller = new ThemeController(themeService.Object); var result = await controller.CreateTheme(request); Assert.Equal(viewModel, result.Value); }