Beispiel #1
0
        public void Check_If_Controller_Method_Returns_The_Correct_View()
        {
            var controller = new GmController(_mockRepo.Object, _mlogger.Object);
            var result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("Index", result.ViewName);
        }
Beispiel #2
0
        public void Check_If_The_Method_Returns_The_Correct_Amount_Of_Results()
        {
            var controller = new GmController(_mockRepo.Object, _mlogger.Object);
            var actual     = controller.GetGmData();
            var result     = actual.Data as List <GmModel>;

            Assert.IsNotNull(result);
            Assert.AreEqual(200, result.Count);
        }
Beispiel #3
0
        public void Check_If_The_Logger_Method_Is_Called_When_Exception_Occurs()
        {
            var localMockRepo = new Mock <IGmData>();

            localMockRepo.Setup(machineRepo => machineRepo.GetSampleData()).Returns(() => { throw new Exception("Some db error"); });

            var controller = new GmController(localMockRepo.Object, _mlogger.Object);

            controller.GetGmData();

            _mlogger.Verify(mLog => mLog.Log(It.IsAny <Exception>()), Times.AtLeastOnce);
        }