Esempio n. 1
0
        public void Should_return_false_when_using_bad_order_values()
        {
            // Arrange
              var order = new Order();
              order.FirstName = "Joe";
              order.LastName = "Wilson";
              order.Email = "*****@*****.**";
              order.Total = 0.00m; // Bad amount

              // Act
              var result = order.ProcessOrder();

              // Assert
              Assert.That(result, Is.False);
        }
Esempio n. 2
0
        public void Should_return_true_when_using_good_order_values()
        {
            // Arrange
              var order = new Order();
              order.FirstName = "Joe";
              order.LastName = "Wilson";
              order.Email = "*****@*****.**";
              order.Total = 123.00m; // Good amount

              // Act
              // TODO: Watch out!  Don't run this or it will send real emails!
              var result = order.ProcessOrder();

              // Assert
              Assert.That(result, Is.True);
        }
Esempio n. 3
0
        public void Should_return_true_when_using_good_order_values()
        {
            // Arrange
              var emailService = new FakeEmailService();
              var order = new Order(emailService);
              order.FirstName = "Joe";
              order.LastName = "Wilson";
              order.Email = "*****@*****.**";
              order.Total = 123.00m; // Good amount

              // Act
              var result = order.ProcessOrder();

              // Assert
              Assert.That(result, Is.True);
        }