예제 #1
0
        public void TestAll_CallsQueryHandler()
        {
            queryHandler.Setup(x => x.GetBugSummary()).Verifiable();

            bugController.All();

            queryHandler.VerifyAll();
        }
        public void BugsController_All_ShouldReturn_AllEntries()
        {
            var controller = new BugsController(repo.Object);

            var actionResult  = controller.All();
            var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <BugModel> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(3, contentResult.Content.Count());
        }
        public void GetAllBugsShouldReturnBugsCollection_Mocking()
        {
            // Arrange
            var bugs = this.GenerateBugsCollection();
            var bugLoggerFakeData = this.MockUnitOfWorkForActionAll(bugs);
            var bugsController    = new BugsController(bugLoggerFakeData);

            // Act
            var result = bugsController.All();

            // Assert
            CollectionAssert.AreEquivalent(bugs.ToList(), result.ToList());
        }
        public void GetAllBugsShouldReturnBugsCollection()
        {
            // Arrange
            var bugs = this.GenerateBugsCollection();
            var bugLoggerFakeData = new BugLoggerFakeUoW();

            bugLoggerFakeData.AddBugEntities(bugs);

            var bugsController = new BugsController(bugLoggerFakeData);

            // Act
            var result = bugsController.All();

            // Assert
            Assert.AreEqual(bugs.Count, result.Count());
            CollectionAssert.AreEquivalent(bugs.ToList(), result.ToList());
        }