コード例 #1
0
        public void Add_Adds_Customer_To_Store()
        {
            var customerFake = new CustomerFake();

            _repository.Add(customerFake);

            Received.InOrder(() =>
            {
                _defaultSession.Store(customerFake);
                _defaultSession.SaveChanges();
                _defaultSession.Dispose();
            });
        }
コード例 #2
0
        public void Delete_Retrieves_Customer_And_Delete_From_Store()
        {
            string id           = "1001";
            var    customerFake = new CustomerFake {
                Id = id
            };
            var instance = new CustomerFake();

            _defaultSession.Load <CustomerFake>(id).Returns(instance);

            _repository.Delete(customerFake);

            Received.InOrder(() =>
            {
                _defaultSession.Delete(instance);
                _defaultSession.SaveChanges();
                _defaultSession.Dispose();
            });
        }