Exemple #1
0
        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);
        }