CmsKit - Update Tests according to Menu Improvements

pull/9399/head
enisn 4 years ago
parent 3fe381d95e
commit 86ebe32b4a

@ -27,59 +27,63 @@ namespace Volo.CmsKit.Menus
[Fact]
public async Task GetAsync_ShouldWorkProperly_WithCorrectId()
{
var menu = await MenuAdminAppService.GetAsync(TestData.Menu_1_Id);
var menu = await MenuAdminAppService.GetAsync(TestData.MenuItem_1_Id);
menu.ShouldNotBeNull();
menu.Name.ShouldBe(TestData.Menu_1_Name);
}
[Fact]
public async Task GetAsync_ShouldGetItemsProperly_WithCorrectId()
public async Task GetListAsync_ShouldWorkProperly()
{
var menu = await MenuAdminAppService.GetAsync(TestData.Menu_1_Id);
var result = await MenuAdminAppService.GetListAsync();
menu.ShouldNotBeNull();
menu.Items.ShouldNotBeEmpty();
menu.Items.Count.ShouldBe(2);
result.ShouldNotBeNull();
result.Items.ShouldNotBeEmpty();
result.Items.Count.ShouldBe(3);
}
[Fact]
public async Task CreateAsync_ShouldWorkProperly_WithOnlyName()
{
var name = "My Awesome Menu";
var menu = await MenuAdminAppService.CreateAsync(new MenuCreateInput
var menu = await MenuAdminAppService.CreateAsync(new MenuItemCreateInput
{
Name = name
DisplayName = name
});
menu.ShouldNotBeNull();
menu.Id.ShouldNotBe(Guid.Empty);
menu.Name.ShouldBe(name);
menu.DisplayName.ShouldBe(name);
}
[Fact]
public async Task UpdateAsync_ShouldWorkProperly_WithName()
{
var newName = "My New Name";
await MenuAdminAppService.UpdateAsync(TestData.Menu_1_Id, new MenuUpdateInput
var newUrl = "my-new-url";
await WithUnitOfWorkAsync(async () =>
{
Name = newName
await MenuAdminAppService.UpdateAsync(TestData.MenuItem_1_Id, new MenuItemUpdateInput
{
DisplayName = newName,
Url = newUrl
});
});
var menu = await MenuRepository.FindAsync(TestData.Menu_1_Id);
var menu = await MenuRepository.FindAsync(TestData.MenuItem_1_Id);
menu.ShouldNotBeNull();
menu.Name.ShouldBe(newName);
menu.DisplayName.ShouldBe(newName);
menu.Url.ShouldBe(newUrl);
}
[Fact]
public async Task DeleteAsync_ShouldWorkProperly_WithExistingId()
{
await MenuAdminAppService.DeleteAsync(TestData.Menu_1_Id);
await MenuAdminAppService.DeleteAsync(TestData.MenuItem_1_Id);
var menu = await MenuRepository.FindAsync(TestData.Menu_1_Id);
var menu = await MenuRepository.FindAsync(TestData.MenuItem_1_Id);
menu.ShouldBeNull();
}

Loading…
Cancel
Save