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);
        }
Exemple #2
0
        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);
        }