public void Setup() { _projectRepositoryMock = new Mock <IProjectRepository>(); var tagId = 2; var tagMock = new Mock <Tag>(); tagMock.SetupGet(t => t.Plant).Returns(TestPlant); tagMock.SetupGet(t => t.Id).Returns(tagId); var actionId = 12; _action = new Action(TestPlant, _oldTitle, _oldDescription, _oldDueTimeUtc); _action.SetProtectedIdForTesting(actionId); tagMock.Object.AddAction(_action); _projectRepositoryMock .Setup(r => r.GetTagByTagIdAsync(tagId)) .Returns(Task.FromResult(tagMock.Object)); _command = new UpdateActionCommand(tagId, actionId, _newTitle, _newDescription, _newDueTimeUtc, _rowVersion); _dut = new UpdateActionCommandHandler( _projectRepositoryMock.Object, UnitOfWorkMock.Object ); }
public void Setup() { _command = new DeleteActionAttachmentCommand(1, 2, 3, _rowVersion); _projectRepositoryMock = new Mock <IProjectRepository>(); _blobStorageMock = new Mock <IBlobStorage>(); var attachmentOptionsMock = new Mock <IOptionsMonitor <AttachmentOptions> >(); var options = new AttachmentOptions { MaxSizeMb = 2, BlobContainer = BlobContainer, ValidFileSuffixes = new[] { ".gif", ".jpg" } }; attachmentOptionsMock .Setup(x => x.CurrentValue) .Returns(options); var tagMock = new Mock <Tag>(); tagMock.SetupGet(t => t.Plant).Returns(TestPlant); _action = new Action(TestPlant, "T", "D", null); _action.SetProtectedIdForTesting(_command.ActionId); tagMock.Object.AddAction(_action); var attachment = new ActionAttachment(TestPlant, Guid.Empty, "Fil.txt"); attachment.SetProtectedIdForTesting(_command.AttachmentId); _action.AddAttachment(attachment); _projectRepositoryMock .Setup(r => r.GetTagByTagIdAsync(_command.TagId)) .Returns(Task.FromResult(tagMock.Object)); _dut = new DeleteActionAttachmentCommandHandler( _projectRepositoryMock.Object, UnitOfWorkMock.Object, _blobStorageMock.Object, attachmentOptionsMock.Object); }
public void Setup() { _commandWithoutOverwrite = new UploadActionAttachmentCommand(_tagId, _actionId, _fileName, false, new MemoryStream()); _projectRepositoryMock = new Mock <IProjectRepository>(); _blobStorageMock = new Mock <IBlobStorage>(); var attachmentOptionsMock = new Mock <IOptionsMonitor <AttachmentOptions> >(); var options = new AttachmentOptions { MaxSizeMb = 2, BlobContainer = _blobContainer, ValidFileSuffixes = new[] { ".gif", ".jpg" } }; attachmentOptionsMock .Setup(x => x.CurrentValue) .Returns(options); var tagMock = new Mock <Tag>(); tagMock.SetupGet(t => t.Plant).Returns(TestPlant); _action = new Action(TestPlant, "T", "D", null); _action.SetProtectedIdForTesting(_commandWithoutOverwrite.ActionId); tagMock.Object.AddAction(_action); _projectRepositoryMock .Setup(r => r.GetTagByTagIdAsync(_tagId)) .Returns(Task.FromResult(tagMock.Object)); _dut = new UploadActionAttachmentCommandHandler( _projectRepositoryMock.Object, UnitOfWorkMock.Object, PlantProviderMock.Object, _blobStorageMock.Object, attachmentOptionsMock.Object); }
public void Setup() { _projectRepositoryMock = new Mock <IProjectRepository>(); _personRepositoryMock = new Mock <IPersonRepository>(); var tagId = 2; var tagMock = new Mock <Tag>(); tagMock.SetupGet(t => t.Plant).Returns(TestPlant); tagMock.SetupGet(t => t.Id).Returns(tagId); _action = new Action(TestPlant, "T", "D", null); var actionId = 12; _action.SetProtectedIdForTesting(actionId); tagMock.Object.AddAction(_action); _personMock = new Mock <Person>(); _personMock.SetupGet(p => p.Id).Returns(_personId); _projectRepositoryMock .Setup(r => r.GetTagByTagIdAsync(tagId)) .Returns(Task.FromResult(tagMock.Object)); _personRepositoryMock .Setup(p => p.GetByOidAsync(It.Is <Guid>(x => x == CurrentUserOid))) .Returns(Task.FromResult(_personMock.Object)); _command = new CloseActionCommand(tagId, actionId, _rowVersion); _dut = new CloseActionCommandHandler( _projectRepositoryMock.Object, UnitOfWorkMock.Object, _personRepositoryMock.Object, CurrentUserProviderMock.Object ); }