Esempio n. 1
0
        public void New_Called_ReturnsNewFormViewAndEntry()
        {
            // Arrange
            var dataSource  = GetEntriesData();
            var mockSet     = new MockDbSet <Entry>(dataSource);
            var mockContext = new Mock <GlossaryContext>();

            mockContext.Setup(c => c.Set <Entry>()).Returns(mockSet.Object);

            var controller = new EntryController(mockContext.Object);

            string expectedViewName          = "EntryForm";
            int    expectedUnknownNewEntryID = Entry.UNASSIGNED_ID;

            // Act
            ViewResult result = controller.New() as ViewResult;

            // Assert
            Assert.AreEqual(expectedViewName, result.ViewName);
            Assert.AreEqual(expectedUnknownNewEntryID, ((Entry)result.Model).Id);
        }