public async Task ShouldCreateTheme() { // Arrange using var context = ContextFactory.Create(); var themeController = ThemeControllerFactory.Create(context); // Act await themeController.Create(ThemeModelDefault.ThemeWithChildren); // Assert var actualTheme = context.Themes.FirstOrDefault(); ThemeAssert.Assert(expectedTheme: ThemeDefault.ThemeWithChildren, actualTheme); }
public async Task ShouldGetThemes() { // Arrange using var context = ContextFactory.Create(); var themeController = ThemeControllerFactory.Create(context); var expectedThemes = new [] { ThemeDefault.ThemeWithChildren }; await context.InsertTheme(expectedThemes); // Act var result = await themeController.Get(includeChildren : true); // Assert var actualThemes = result.Value; ThemeAssert.Assert(expectedThemes, actualThemes); }