public void GetRequest_GetAllTest_NoCategories() { FakeRepository<Category> categoryFakeRepository = new FakeRepository<Category>(); FakeRepository<User> userFakeRepository = new FakeRepository<User>(); FakeRepository<Thread> threadFakeRepository = new FakeRepository<Thread>(); string sessionKey = "01234567890123456789012345678901234567890123456789"; User user = new User() { SessionKey = sessionKey }; userFakeRepository.Add(user); CategoriesController categoriesController = new CategoriesController( categoryFakeRepository, userFakeRepository, threadFakeRepository); SetupController(categoriesController); var allCategories = categoriesController.GetAll(sessionKey).ToList<string>(); int expectedCategoryCount = 0; Assert.AreEqual(expectedCategoryCount, allCategories.Count); }
public void GetRequest_GetAllTest_InvalidSessionKey_NoUserWithSuchKey() { FakeRepository<Category> categoryFakeRepository = new FakeRepository<Category>(); FakeRepository<User> userFakeRepository = new FakeRepository<User>(); FakeRepository<Thread> threadFakeRepository = new FakeRepository<Thread>(); string sessionKey = "01234567890123456789012345678901234567890123456789"; Category category = new Category() { Name = "Test category" }; categoryFakeRepository.entities.Add(category); CategoriesController categoriesController = new CategoriesController( categoryFakeRepository, userFakeRepository, threadFakeRepository); SetupController(categoriesController); var allCategories = categoriesController.GetAll(sessionKey).ToList<string>(); }