コード例 #1
0
ファイル: OperationsController.cs プロジェクト: No0zZy/Cursed
        public async Task <IActionResult> GetEditSingleItem(string key)
        {
            int id            = Int32.Parse(key);
            var statusMessage = await logicValidation.CheckGetSingleUpdateModelAsync(id);

            if (statusMessage.IsCompleted)
            {
                if (statusMessage.IsCompleted)
                {
                    var model = await logic.GetSingleUpdateModelAsync(id);

                    return(View("EditSingleItem", model));
                }
            }
            return(View("CustomError", statusMessage));
        }
コード例 #2
0
ファイル: OperationsTests.cs プロジェクト: No0zZy/Cursed
        public async void GetOperation_FromInitializedDbTable_LogicOperationEqualExpectedOperation()
        {
            // arrange
            var expected = GetOperation();

            fixture.db.Add(expected);
            await fixture.db.SaveChangesAsync();

            // act
            var actual = await logic.GetSingleUpdateModelAsync(expected.Id);

            // assert
            Assert.Equal(expected.Id, actual.Id);
            Assert.Equal(expected.Price, actual.Price);
            Assert.Equal(expected.ProductId, actual.ProductId);
            Assert.Equal(expected.Quantity, actual.Quantity);
            Assert.Equal(expected.StorageFromId, actual.StorageFromId);
            Assert.Equal(expected.StorageToId, actual.StorageToId);
            Assert.Equal(expected.TransactionId, actual.TransactionId);
        }