Esempio n. 1
0
        public void RegisterAnAccountTwiceShouldFail()
        {
            var mvr = new VisugDemo.Infrastructure.MiniVanRegistry();
            mvr.RegisterArType<Account>();
            var SUT = new SpecBus(mvr);

            SUT.Given(x => x.AccountRegistered(Ordername: "Tom", AccountNumber: "123-456789-01", AccountId: "account/1"));
            SUT.When(x => x.RegisterAccount(Ordername: "Tom", AccountNumber: "123-456789-01", AccountId: "account/1"));
            SUT.ThenException<InvalidOperationException>();
        }
Esempio n. 2
0
        public void RegisterAnAccount()
        {
            var mvr = new VisugDemo.Infrastructure.MiniVanRegistry();
            var cls = new //RegisterAccount
            {
                Ordername = "Tom",
                AccountNumber = "123-456789-01",
                AccountId = "account/1"
            };

            mvr.RegisterArType<Account>();
            var SUT = new SpecBus(mvr);

            SUT.When(x => x.RegisterAccount(Ordername: "Tom", AccountNumber: "123-456789-01", AccountId: "account/1"));
            SUT.Then(x => x.AccountRegistered(Ordername: "Tom", AccountNumber: "123-456789-01", AccountId: "account/1"));
        }