コード例 #1
0
        public async Task <IActionResult> AddSingleItem(ProductCatalog model)
        {
            var product = await logic.AddDataModelAsync(model);

            await logProvider.AddToLogAsync($"Added new product into catalog (Id: {product.Id}).");

            return(RedirectToRoute(ProductsCatalogRouting.Index));
        }
コード例 #2
0
ファイル: ProductsCatalogTests.cs プロジェクト: No0zZy/Cursed
        public async void AddProductCatalog_ToEmptyDbTable_AddedProductCatalogEqualExpectedProductCatalog()
        {
            // arrange
            var expected = GetProductCatalog();

            // act
            await logic.AddDataModelAsync(expected);

            // assert
            var actual = await fixture.db.ProductCatalog.FirstOrDefaultAsync(i => i.Id == expected.Id);

            Assert.Equal(expected.Id, actual.Id);
            Assert.Equal(expected.Cas, actual.Cas);
            Assert.Equal(expected.LicenseRequired, actual.LicenseRequired);
            Assert.Equal(expected.Name, actual.Name);
        }