コード例 #1
0
ファイル: Classes.cs プロジェクト: ShaneGH/Dynamox
        public void SimpleMethodMock()
        {
            Dx.Test("My test")
                .Arrange(bag =>
                {
                    bag.entityNumber = 2;
                    bag.id = 55;
                    bag.repo
                        .GetEntity(Dx.Args<int>(a => a == bag.id))
                        .DxReturns(new Add.Entity { Id = bag.id, Number = bag.entityNumber });
                })

                .UseParentAct()
                .Act(bag =>
                {
                    bag.add = 55;
                    var subject = new Add(bag.repo.DxAs<Repo1>());
                    return subject.Execute1((int)bag.id, (int)bag.add);
                })

                .SkipParentAssert()
                .Assert((bag, result) =>
                {
                    if (result != 110)
                        throw new InvalidOperationException();
                })

                .Run();
        }