Admin page (#324)
* Updates based on documentation * Getting the build passing * Getting app functioning * A few cleanups to confirm it's working as expected * Fixing functional tests * Updating dockerfile for 3.0 * Functional Tests now run sequentially * Updating to latest version of moq * Adding migration for post 3.0 upgrades * Removing commented out lines * Moving address and catalogitemordered configuration in to classes that own them * Adding admin user * Adding admin catalog screen - will also only display menu option if user is logged in as an admin * WIP - squash this * Allow user to edit a catalog item * Adding entry for new service * Invalidating cache after catalog item update - also a little bit of cleanup * Fixing bad merge * Removing Picture Uri and making Id readonly * Adjusting style in menu dropdown so all options are shown * Creating Cache helpers with unit tests
This commit is contained in:
committed by
Steve Smith
parent
539d8c689d
commit
f3f74a342e
@@ -0,0 +1,16 @@
|
||||
using Microsoft.eShopWeb.Web.Extensions;
|
||||
using Xunit;
|
||||
|
||||
namespace Microsoft.eShopWeb.UnitTests.Web.Extensions.CacheHelpersTests
|
||||
{
|
||||
public class GenerateBrandsCacheKey_Should
|
||||
{
|
||||
[Fact]
|
||||
public void ReturnBrandsCacheKey()
|
||||
{
|
||||
var result = CacheHelpers.GenerateBrandsCacheKey();
|
||||
|
||||
Assert.Equal("brands", result);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using Microsoft.eShopWeb.Web;
|
||||
using Microsoft.eShopWeb.Web.Extensions;
|
||||
using Xunit;
|
||||
|
||||
namespace Microsoft.eShopWeb.UnitTests.Web.Extensions.CacheHelpersTests
|
||||
{
|
||||
public class GenerateCatalogItemCacheKey_Should
|
||||
{
|
||||
[Fact]
|
||||
public void ReturnCatalogItemCacheKey()
|
||||
{
|
||||
var pageIndex = 0;
|
||||
int? brandId = null;
|
||||
int? typeId = null;
|
||||
|
||||
var result = CacheHelpers.GenerateCatalogItemCacheKey(pageIndex, Constants.ITEMS_PER_PAGE, brandId, typeId);
|
||||
|
||||
Assert.Equal("items-0-10--", result);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using Microsoft.eShopWeb.Web.Extensions;
|
||||
using Xunit;
|
||||
|
||||
namespace Microsoft.eShopWeb.UnitTests.Web.Extensions.CacheHelpersTests
|
||||
{
|
||||
public class GenerateTypesCacheKey_Should
|
||||
{
|
||||
[Fact]
|
||||
public void ReturnTypesCacheKey()
|
||||
{
|
||||
var result = CacheHelpers.GenerateTypesCacheKey();
|
||||
|
||||
Assert.Equal("types", result);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user