public void EmailSourcesGetWithInvalidArgsExpectedReturnsNewSource() { var handler = new EmailSources(); var result = handler.Get("xxxxx", Guid.Empty, Guid.Empty); Assert.IsNotNull(result); Assert.AreEqual(Guid.Empty, result.ResourceID); }
public void EmailSourcesTestWithInvalidHostExpectedInvalidValidationResult() { var source = new EmailSource { Host = "smtp.foobar.com", Port = 25 }.ToString(); var handler = new EmailSources(); var result = handler.Test(source, Guid.Empty, Guid.Empty); Assert.IsFalse(result.IsValid, result.ErrorMessage); }
public void EmailSourcesGetWithValidArgsExpectedReturnsSource() { var expected = CreateYahooSource(); var saveArgs = expected.ToString(); var workspaceID = Guid.NewGuid(); var workspacePath = EnvironmentVariables.GetWorkspacePath(workspaceID); try { var handler = new EmailSources(); handler.Save(saveArgs, workspaceID, Guid.Empty); var actual = handler.Get(expected.ResourceID.ToString(), workspaceID, Guid.Empty); VerifySource(actual, expected); } finally { if(Directory.Exists(workspacePath)) { DirectoryHelper.CleanUp(workspacePath); } } }
public void EmailSourcesTestWithInValidArgsExpectedInvalidValidationResult() { var handler = new EmailSources(); var result = handler.Test("root:'hello'", Guid.Empty, Guid.Empty); Assert.IsFalse(result.IsValid); }
public void EmailSourcesConstructorWithNullResourceCatalogExpectedThrowsArgumentNullException() { var handler = new EmailSources(null); }
public void EmailSourcesSaveWithValidArgsExpectedInvokesResourceCatalogSave() { var expected = CreateYahooSource(); var catalog = new Mock<IResourceCatalog>(); catalog.Setup(c => c.SaveResource(It.IsAny<Guid>(), It.IsAny<IResource>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())).Verifiable(); var handler = new EmailSources(catalog.Object); var jsonResult = handler.Save(expected.ToString(), Guid.Empty, Guid.Empty); var actual = JsonConvert.DeserializeObject<EmailSource>(jsonResult); catalog.Verify(c => c.SaveResource(It.IsAny<Guid>(), It.IsAny<IResource>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())); VerifySource(expected, actual); }
public void EmailSourcesSaveWithInValidArgsExpectedInvalidValidationResult() { var handler = new EmailSources(); var jsonResult = handler.Save("root:'hello'", Guid.Empty, Guid.Empty); var result = JsonConvert.DeserializeObject<ValidationResult>(jsonResult); Assert.IsFalse(result.IsValid); }