public async Task CheckGettingSkinTypeResultAsync()
        {
            ApplicationDbContext db = GetDb();

            var repository = new EfDeletableEntityRepository <SkinType>(db);
            var service    = new SkinTypesService(repository);

            var firstSkinType = await AddSkinTypesToDbAsync(db);

            var skinType = await service.GetSkinTypeResultAsync <TestSkinTypeModel>(firstSkinType.Name);

            Assert.NotNull(skinType);
            Assert.Same(firstSkinType.Id, skinType.Id);
        }
        public async Task CheckGettingAllAndGettingAllAsSelectListItemAsync()
        {
            ApplicationDbContext db = GetDb();

            var repository = new EfDeletableEntityRepository <SkinType>(db);
            var service    = new SkinTypesService(repository);

            await AddSkinTypesToDbAsync(db);

            var skinTypesAsSelectListItems = await service.GetAllAsSelectListItemAsync();

            var skinTypes = await service.GetAllAsync <TestSkinTypeModel>();

            Assert.Equal(2, skinTypesAsSelectListItems.Count());
            Assert.Equal(2, skinTypes.Count());
        }