public void save_should_save_to_repository_and_return_id() { var template = new Template(); var username = "******"; var mockRepo = new Mock<ITemplateRepository>(); mockRepo.Expect(r => r.Save(username, "name", "content")).Returns(1); ITemplateService service = new InMemoryTemplateService(mockRepo.Object); var id = service.Save(username, "name", "content"); mockRepo.VerifyAll(); Assert.AreEqual(1, id); }
public void get_should_return_list_of_templates() { var mockRepo = new Mock<ITemplateRepository>(); mockRepo.Expect(r => r.Get()).Returns(new List<Template> { new Template(), new Template() }.AsQueryable()); ITemplateService service = new InMemoryTemplateService(mockRepo.Object); var templates = service.Get(); Assert.IsNotNull(templates); Assert.AreEqual(2, templates.Count); }