コード例 #1
0
 public void Process(WidgetRequest widgetRequest)
 {
     const decimal arbitraryPrice = 99.99m;
     widgetRequest.Price = arbitraryPrice;
     var widget = new Widget {Price = arbitraryPrice};
     _widgetRepository.Add(widget);
 }
コード例 #2
0
        public void Process(WidgetRequest widgetRequest)
        {
            const decimal arbitraryPrice = 99.99m;

            widgetRequest.Price = arbitraryPrice;
            var widget = new Widget {
                Price = arbitraryPrice
            };

            _widgetRepository.Add(widget);
        }
コード例 #3
0
        public void When_I_process_a_widget_request_a_corresponding_widget_is_saved()
        {
            var widgetRequest = new WidgetRequest(3.99m);
            var machine = new Machine(_widgetRepository);

            machine.Process(widgetRequest);

            var savedWidget = _widgetRepository.First();

            // TODO: Why is this a useless assertion?
            // TODO: How could you make this assertion meaningful?
            Assert.IsTrue(savedWidget.Price == widgetRequest.Price);
        }
コード例 #4
0
        public void When_I_process_a_widget_request_a_corresponding_widget_is_saved()
        {
            var widgetRequest = new WidgetRequest(3.99m);
            var machine       = new Machine(_widgetRepository);

            machine.Process(widgetRequest);

            var savedWidget = _widgetRepository.First();

            // TODO: Why is this a useless assertion?
            // TODO: How could you make this assertion meaningful?
            Assert.IsTrue(savedWidget.Price == widgetRequest.Price);
        }