public void TestTaskManager_WithMoq_WhenAllTasksCalled_ShouldCallLogTasksCount()
        {
            //Arrange
            ICollection <Task> tasks = new List <Task>()
            {
                new Task("jgh"),
                new Task("jghffd"),
                new Task("jghzdvdv"),
                new Task("jfsbsfgh")
            };


            var mockedLogger     = new Mock <ILogger>();
            var mockedIdProvider = new Mock <IIdProvider>();

            var taskManager = new Tasker(mockedLogger.Object, mockedIdProvider.Object);

            taskManager.Tasks = tasks;


            //  mockedLogger.Setup(x => x.Log(It.IsAny<string>()));


            //Act
            taskManager.AllTasks();


            //Assert
            mockedLogger.Verify(x => x.Log(It.IsAny <string>()), Times.Exactly(2));
        }
Esempio n. 2
0
        public void TestTaskManager_WithMoq_WhenAllTasksCalles_ShoudCallLogTasksCount()
        {
            ICollection <Task> tasks = new List <Task>()
            {
                new Task("1"),
                new Task("2"),
                new Task("3"),
            };

            // Arrange
            var mockedLogger     = new Mock <Ilogger>();
            var mockedIdProvider = new Mock <IIdProvider>();

            var taskManager = new Tasker(mockedLogger.Object, mockedIdProvider.Object);

            taskManager.Tasks = tasks;

            // mockedLogger.Setup(x => x.Log(It.IsAny<string>()));

            var task = new Task("");

            // Act
            taskManager.AllTasks();

            //Assert
            mockedLogger.Verify(x => x.Log(It.IsAny <string>()), Times.Exactly(taskManager.Tasks.Count));
        }