Пример #1
0
        public void Test_ChangeCustomerAddress_CallsGetCustomerAddress_Once()
        {
            //arrange
            int                    id         = 1;
            string                 address    = "5 Bar Street, Leeds";
            Customer               customer   = new Customer(id, address);
            AddressChanger         changer    = new AddressChanger();
            Mock <MainframeSystem> mockSystem = new Mock <MainframeSystem>();

            //act
            changer.ChangeCustomerAddress(customer, mockSystem.Object.GetCustomerAddress(customer), "");

            //assert
            mockSystem.Verify(s => s.GetCustomerAddress(customer), Times.Once);
        }
Пример #2
0
        public void Test_ChangeCustomerAddress_CallsAuditChangeOfAddress_Once()
        {
            //arrange
            int                   id         = 1;
            string                oldAddress = "5 Bar Street, Leeds";
            string                newAddress = "New Address";
            Customer              customer   = new Customer(id, oldAddress);
            AddressChanger        changer    = new AddressChanger();
            Mock <AuditingSystem> mockSystem = new Mock <AuditingSystem>();

            mockSystem.Object.AuditChangeOfAddress(customer, oldAddress, newAddress);

            //act
            changer.ChangeCustomerAddress(customer, oldAddress, newAddress);

            //assert
            mockSystem.Verify(s => s.AuditChangeOfAddress(customer, oldAddress, newAddress), Times.Once);
        }