public TodoController(ITodoService todoService, AssigneeService assigneeService, TodoAssignee todoAssignee, AssigneeTodos assigneeTodos) { this.todoService = todoService; this.assigneeService = assigneeService; this.todoAssignee = todoAssignee; this.assigneeTodos = assigneeTodos; }
public AssigneeControllersTests() { var context = new TodoContext(dbContextOptions); DBInitializer db = new DBInitializer(); db.SeedDB(context); aRepo = new AssigneeRepo(context); aService = new AssigneeService(aRepo); }
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); }
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); }
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); }
public AssigneeController(AssigneeService assigneeService) { this.assigneeService = assigneeService; }