コード例 #1
0
ファイル: ToDoController.cs プロジェクト: szentgabor/ToDo
 public TodoController(ITodoService todoService, AssigneeService assigneeService, TodoAssignee todoAssignee, AssigneeTodos assigneeTodos)
 {
     this.todoService     = todoService;
     this.assigneeService = assigneeService;
     this.todoAssignee    = todoAssignee;
     this.assigneeTodos   = assigneeTodos;
 }
コード例 #2
0
        public AssigneeControllersTests()
        {
            var           context = new TodoContext(dbContextOptions);
            DBInitializer db      = new DBInitializer();

            db.SeedDB(context);

            aRepo    = new AssigneeRepo(context);
            aService = new AssigneeService(aRepo);
        }
コード例 #3
0
        public void ReadAll_ShouldMatchReadAllInRepository_Once()
        {
            //arrange
            var AssigneeRepositoryMock = new Mock <IAssigneeRepository>();
            IAssigneeService service   = new AssigneeService(AssigneeRepositoryMock.Object);

            //assign
            AssigneeRepositoryMock.Setup(r => r.ReadAll(50));
            service.ReadAll(50);
            //assert
            AssigneeRepositoryMock.Verify(r => r.ReadAll(50), Times.Once());
            CheckPerformance(() => service.ReadAll(50), 1000);
        }
コード例 #4
0
        public void ReadAll_withNegativeId_ShouldThrowExeption_Once()
        {
            //arrange
            var assigneeRepositoryMock    = new Mock <IAssigneeRepository>();
            IAssigneeService service      = new AssigneeService(assigneeRepositoryMock.Object);
            Assignee         mockAssignee = new Assignee()
            {
                Id = -1
            };

            //assign
            assigneeRepositoryMock.Setup(rm => rm.ReadAll(-1));
            service.ReadAll(-1);
            //assert
            assigneeRepositoryMock.Verify(rm => rm.ReadAll(-1), Times.Once);
        }
コード例 #5
0
        public void Delete_ShouldCallDeleteMethodInRepository_withParamAsId_Once()
        {
            //arrange
            var assigneeRepositoryMock = new Mock <IAssigneeRepository>();

            IAssigneeService service = new AssigneeService(assigneeRepositoryMock.Object);
            //act
            var deletedAssignee = new Assignee()
            {
                Id = 3, Name = ""
            };

            assigneeRepositoryMock.Setup(r => r.DeleteAssignee(3)).Returns(() => deletedAssignee);
            service.DeleteAssignee(3);
            //assert
            assigneeRepositoryMock.Verify(r => r.DeleteAssignee(3), Times.Once());
            CheckPerformance(() => service.DeleteAssignee(3), 1000);
        }
コード例 #6
0
ファイル: AssigneeController.cs プロジェクト: szentgabor/ToDo
 public AssigneeController(AssigneeService assigneeService)
 {
     this.assigneeService = assigneeService;
 }