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); }
public void Insert(Category entity) { throw new NotImplementedException(); }
public void Update(Category entity) { Delete(entity); Insert(entity); }
public void Delete(Category entity) { throw new NotImplementedException(); }