public void GetAllShouldReturnTheExpectedCustomerSet()
            {
                var customerDataTableGatewayFake = new CustomerDataTableGatewayFake();

                customerDataTableGatewayFake.Insert(new CustomerDto()
                {
                    Id        = 100,
                    FirstName = "firstname0",
                    LastName  = "lastname0"
                });

                customerDataTableGatewayFake.Insert(new CustomerDto()
                {
                    Id        = 101,
                    FirstName = "firstname1",
                    LastName  = "lastname1"
                });

                customerDataTableGatewayFake.Insert(new CustomerDto()
                {
                    Id        = 102,
                    FirstName = "firstname2",
                    LastName  = "lastname2"
                });

                var customerRepository = new CustomerRepository(customerDataTableGatewayFake);

                var customers = customerRepository.GetAll();

                Assert.Equal(3, customers.Length);

                Assert.Equal(100, customers[0].GetIdOrZero());
                Assert.Equal("firstname0", customers[0].FirstName);
                Assert.Equal("lastname0", customers[0].LastName);

                Assert.Equal(101, customers[1].GetIdOrZero());
                Assert.Equal("firstname1", customers[1].FirstName);
                Assert.Equal("lastname1", customers[1].LastName);

                Assert.Equal(102, customers[2].GetIdOrZero());
                Assert.Equal("firstname2", customers[2].FirstName);
                Assert.Equal("lastname2", customers[2].LastName);
            }
Example #2
0
        public CustomerDataTableGatewayTrueMock()
        {
            _customerDataTableGatewayFake = new CustomerDataTableGatewayFake();

            _eventStream = new List <string>();
        }