Ejemplo n.º 1
0
 public OrderBuilder(Address address)
 {
     _order = new global::Order.Domain.AggregatesModel.OrderAggregate.Order(
         "userId",
         "fakeName",
         address,
         cardTypeId: 5,
         cardNumber: "12",
         cardSecurityNumber: "123",
         cardHolderName: "name",
         cardExpiration: DateTime.UtcNow);
 }
        public void Add_new_Order_raises_new_event()
        {
            //Arrange
            var street             = "fakeStreet";
            var city               = "FakeCity";
            var state              = "fakeState";
            var country            = "fakeCountry";
            var zipcode            = "FakeZipCode";
            var cardTypeId         = 5;
            var cardNumber         = "12";
            var cardSecurityNumber = "123";
            var cardHolderName     = "FakeName";
            var cardExpiration     = DateTime.Now.AddYears(1);
            var expectedResult     = 1;

            //Act
            var fakeOrder = new global::Order.Domain.AggregatesModel.OrderAggregate.Order("1", "fakeName", new Address(street, city, state, country, zipcode), cardTypeId, cardNumber, cardSecurityNumber, cardHolderName, cardExpiration);

            //Assert
            Assert.Equal(fakeOrder.DomainEvents.Count, expectedResult);
        }