public void GetCategoriesTest()
        {
            // Arrange
            var categoryDao = MockRepository.GenerateMock<ICategoryDao>();
            var productDao = MockRepository.GenerateMock<IProductDao>();
            var expected = new Category[]
            {
                new Category { Id = 1, Store = StoreEnum.Seven11 },
                new Category { Id = 3, Store = StoreEnum.Seven11 },
            };
            categoryDao.Stub(o => o.Select(null))
                .IgnoreArguments()
                .Return(expected);

            // Action
            Seven11ProductService target = new Seven11ProductService(categoryDao, productDao);
            var actual = target.GetCategories().ToArray();

            // Assertion
            categoryDao.AssertWasCalled(o => o.Select(Arg<CategorySelectArguments>.Matches(a => a.Store == StoreEnum.Seven11)));
            Assert.AreEqual(expected.Length, actual.Length);
            Assert.AreEqual(expected[0].Id, actual[0].Id);
            Assert.AreEqual(expected[1].Id, actual[1].Id);
        }
Ejemplo n.º 2
0
 public void Insert(Category entity)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 3
0
 public void Update(Category entity)
 {
     Delete(entity);
     Insert(entity);
 }
Ejemplo n.º 4
0
 public void Delete(Category entity)
 {
     throw new NotImplementedException();
 }