コード例 #1
0
        public void CallRepositortGetById_OnlyOnce()
        {
            //Arrange
            var mockedUserRepository          = new Mock <IEFGenericRepository <ApplicationUser> >();
            var mockedToDoListModelRepository = new Mock <IEFGenericRepository <ToDoListModel> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();

            var toDoListModelService = new ToDoList.Services.ToDoListModelService(mockedToDoListModelRepository.Object, mockedUserRepository.Object, mockedUnitOfWork.Object);

            var obj = Guid.NewGuid();

            //Act
            toDoListModelService.GetListById(obj);
            //Assert
            mockedToDoListModelRepository.Verify(r => r.GetById(It.IsAny <object>()), Times.Once);
        }
コード例 #2
0
        public void Thrown_WhenIdIsNull()
        {
            //Arrange
            var mockedUserRepository          = new Mock <IEFGenericRepository <ApplicationUser> >();
            var mockedToDoListModelRepository = new Mock <IEFGenericRepository <ToDoListModel> >();
            var mockedUnitOfWork = new Mock <IUnitOfWork>();

            var toDoListModelService = new ToDoList.Services.ToDoListModelService(mockedToDoListModelRepository.Object, mockedUserRepository.Object, mockedUnitOfWork.Object);

            //Act & Assert

            Assert.Throws <ArgumentNullException>(() =>
            {
                toDoListModelService.GetListById(null);
            });
        }