public void ModelContains_ObjectNotPresent_ReturnsFalse() { // arrange var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var sut = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); // act var result = sut.ModelContains("other"); // assert Assert.That(result, Is.False); }
public void ModelContains_KeyIsInvalid_ReturnsFalse(string key) { // arrange var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var sut = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); // act var result = sut.ModelContains(key); // assert Assert.That(result, Is.False); }
public void ModelContains_ObjectIsPresent_ReturnsTrue() { // arrange var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var sut = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); sut.AddModel("key", "value"); // act var result = sut.ModelContains("key"); // assert Assert.That(result, Is.True); }
public void Process_EntryItemIsNull_AddsNothing() { // arrange var(sut, dataItem) = CreateAddEntryModels(); var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(dataItem); var args = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); // act sut.Process(args); // assert var entryExists = args.ModelContains(AddEntryModels.EntryModelKey); Assert.That(entryExists, Is.False); var createdByExists = args.ModelContains(AddEntryModels.CreatedByModelKey); Assert.That(createdByExists, Is.False); var updatedByExists = args.ModelContains(AddEntryModels.UpdatedByModelKey); Assert.That(updatedByExists, Is.False); }
public void RemoveModel_ObjectIsPresent_RemovesObject() { // arrange var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var sut = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); sut.AddModel("key", "value"); // act sut.RemoveModel("key"); var exists = sut.ModelContains("key"); // assert Assert.That(exists, Is.False); }
public void Process_NoBlogs_DoesNotAddToModel() { // arrange var blogManager = Mock.Of <IBlogManager>(); var sut = new AddBlog(blogManager); var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var args = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); // act sut.Process(args); // assert var blogExists = args.ModelContains(AddBlog.ModelKey); Assert.That(blogExists, Is.False); }
public void Process_CommentItemIsNull_AddsNothing() { // arrange var dataItemMock = ItemFactory.CreateItem(); var sut = new AddComment(); var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(dataItemMock.Object); var args = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); // act sut.Process(args); // assert var commentExists = args.ModelContains(AddComment.ModelKey); Assert.That(commentExists, Is.False); }