public void Setup() { // Arrange _project = new Project(TestPlant, _projectName, "desc"); _project.SetProtectedIdForTesting(_projectId); _projectRepositoryMock = new Mock <IProjectRepository>(); _projectRepositoryMock.Setup(p => p.GetProjectOnlyByNameAsync(_projectName)) .Returns(Task.FromResult(_project)); _person = new Person(_currentUserOid, "Current", "User"); _personRepositoryMock = new Mock <IPersonRepository>(); _personRepositoryMock .Setup(p => p.GetWithSavedFiltersByOidAsync(It.Is <Guid>(x => x == CurrentUserOid))) .Returns(Task.FromResult(_person)); _currentUserProviderMock = new Mock <ICurrentUserProvider>(); _currentUserProviderMock .Setup(x => x.GetCurrentUserOid()) .Returns(CurrentUserOid); _command = new CreateSavedFilterCommand(_projectName, _title, _criteria, true); _dut = new CreateSavedFilterCommandHandler( _personRepositoryMock.Object, UnitOfWorkMock.Object, PlantProviderMock.Object, _currentUserProviderMock.Object, _projectRepositoryMock.Object); }
public void Setup() { // Arrange _person = new Person(_currentUserOid, "Current", "User", "", ""); _personRepositoryMock = new Mock <IPersonRepository>(); _personRepositoryMock .Setup(p => p.GetWithSavedFiltersByOidAsync(It.Is <Guid>(x => x == CurrentUserOid))) .Returns(Task.FromResult(_person)); _currentUserProviderMock = new Mock <ICurrentUserProvider>(); _currentUserProviderMock .Setup(x => x.GetCurrentUserOid()) .Returns(CurrentUserOid); var project = new ProCoSysProject { Description = "Description", Id = 1, IsClosed = false, Name = _projectName }; _projectApiServiceMock = new Mock <IProjectApiService>(); _projectApiServiceMock .Setup(x => x.TryGetProjectAsync(TestPlant, _projectName)) .Returns(Task.FromResult(project)); _command = new CreateSavedFilterCommand(_projectName, _title, _criteria, true); _dut = new CreateSavedFilterCommandHandler( _personRepositoryMock.Object, UnitOfWorkMock.Object, PlantProviderMock.Object, _currentUserProviderMock.Object, _projectApiServiceMock.Object); }
public void Setup_OkState() { _savedFilterValidatorMock = new Mock <ISavedFilterValidator>(); _command = new CreateSavedFilterCommand(_projectName, _title, "Criteria", false); _dut = new CreateSavedFilterCommandValidator(_savedFilterValidatorMock.Object); }
public void Setup_OkState() { const string Criteria = "Criteria"; _savedFilterValidatorMock = new Mock <ISavedFilterValidator>(); _projectValidatorMock = new Mock <IProjectValidator>(); _projectValidatorMock.Setup(p => p.ExistsAsync(_projectName, default)).Returns(Task.FromResult(true)); _command = new CreateSavedFilterCommand(_projectName, _title, Criteria, false); _dut = new CreateSavedFilterCommandValidator(_savedFilterValidatorMock.Object, _projectValidatorMock.Object); }
public async Task ValidateAsync_OnCreateSavedFilterCommand_ShouldReturnFalse_WhenNoAccessToProject() { // Arrange var command = new CreateSavedFilterCommand( _projectWithoutAccess, "title", "criteria", false); // act var result = await _dut.ValidateAsync(command); // Assert Assert.IsFalse(result); }
public async Task HandlingCreateSavedFilterCommand_ShouldOverrideDefaultFilter() { await _dut.Handle(_command, default); Assert.AreEqual(1, _person.SavedFilters.Count); // Act _command = new CreateSavedFilterCommand(_projectName, "T2", "C2", true); var result = await _dut.Handle(_command, default); var savedFilter = _person.SavedFilters.First(); var addedSavedFilter = _person.SavedFilters.Last(); // Assert Assert.AreEqual(0, result.Errors.Count); Assert.AreEqual(0, result.Data); Assert.IsFalse(savedFilter.DefaultFilter); Assert.IsTrue(addedSavedFilter.DefaultFilter); }