public void GivenIOpen(string p0) { var manageEmailSourceControl = ScenarioContext.Current.Get <ManageEmailSourceControl>(Utils.ViewNameKey); var mockStudioUpdateManager = new Mock <IManageEmailSourceModel>(); mockStudioUpdateManager.Setup(model => model.ServerName).Returns("localhost"); var mockEventAggregator = new Mock <IEventAggregator>(); var mockExecutor = new Mock <IExternalProcessExecutor>(); var emailServiceSourceDefinition = new EmailServiceSourceDefinition { ResourceName = "Test Email Source", HostName = "smtp.gmail.com", UserName = "******", Password = "******", EnableSsl = false, Port = 25, Timeout = 100, EmailFrom = "*****@*****.**", EmailTo = "*****@*****.**" }; mockStudioUpdateManager.Setup(model => model.FetchSource(It.IsAny <Guid>())) .Returns(emailServiceSourceDefinition); var manageEmailSourceViewModel = new ManageEmailSourceViewModel(mockStudioUpdateManager.Object, mockEventAggregator.Object, emailServiceSourceDefinition, new SynchronousAsyncWorker()); manageEmailSourceControl.DataContext = manageEmailSourceViewModel; ScenarioContext.Current.Remove("viewModel"); ScenarioContext.Current.Add("viewModel", manageEmailSourceViewModel); }
public void EmailServiceSourceDefinition_GetHashCode_Not_Equal_To_Zero() { var expectedResourceID = Guid.NewGuid(); const string expectedHost = "testHost"; const string expectedPassword = "******"; const string expectedUserName = "******"; const int expectedPort = 4040; const int expectedTimeout = 30; const string expectedResourceName = "testResourceName"; const bool expectedEnableSsl = false; var mockEmailSource = new Mock <IEmailSource>(); mockEmailSource.Setup(emailSource => emailSource.ResourceID).Returns(expectedResourceID); mockEmailSource.Setup(emailSource => emailSource.Host).Returns(expectedHost); mockEmailSource.Setup(emailSource => emailSource.Password).Returns(expectedPassword); mockEmailSource.Setup(emailSource => emailSource.UserName).Returns(expectedUserName); mockEmailSource.Setup(emailSource => emailSource.Port).Returns(expectedPort); mockEmailSource.Setup(emailSource => emailSource.Timeout).Returns(expectedTimeout); mockEmailSource.Setup(emailSource => emailSource.ResourceName).Returns(expectedResourceName); mockEmailSource.Setup(emailSource => emailSource.EnableSsl).Returns(expectedEnableSsl); var emailServiceSourceDefinition = new EmailServiceSourceDefinition(mockEmailSource.Object); var hashCode = emailServiceSourceDefinition.GetHashCode(); Assert.AreNotEqual(0, hashCode); }
public void EmailServiceSourceDefinition_Equals_Object_GetType_Expected_False() { var expectedResourceID = Guid.NewGuid(); const string expectedHost = "testHost"; const string expectedPassword = "******"; const string expectedUserName = "******"; const int expectedPort = 4040; const int expectedTimeout = 30; const string expectedResourceName = "testResourceName"; const bool expectedEnableSsl = false; var mockEmailSource = new Mock <IEmailSource>(); mockEmailSource.Setup(emailSource => emailSource.ResourceID).Returns(expectedResourceID); mockEmailSource.Setup(emailSource => emailSource.Host).Returns(expectedHost); mockEmailSource.Setup(emailSource => emailSource.Password).Returns(expectedPassword); mockEmailSource.Setup(emailSource => emailSource.UserName).Returns(expectedUserName); mockEmailSource.Setup(emailSource => emailSource.Port).Returns(expectedPort); mockEmailSource.Setup(emailSource => emailSource.Timeout).Returns(expectedTimeout); mockEmailSource.Setup(emailSource => emailSource.ResourceName).Returns(expectedResourceName); mockEmailSource.Setup(emailSource => emailSource.EnableSsl).Returns(expectedEnableSsl); var emailServiceSourceDefinition = new EmailServiceSourceDefinition(mockEmailSource.Object); var emailSourceObj = new object(); var isEqual = emailServiceSourceDefinition.Equals(emailSourceObj); Assert.IsFalse(isEqual); }
public void NotEqualsOperator_WithNotEqualObjects_AreNotEqual() { var firstEmailServiceSourceDefinition = new EmailServiceSourceDefinition { ResourceName = "Test Email Source", HostName = "smtp.gmail.com", UserName = "******", Password = "******", EnableSsl = false, Port = 25, Timeout = 100, EmailFrom = "*****@*****.**", EmailTo = "*****@*****.**" }; var secondEmailServiceSourceDefinition = new EmailServiceSourceDefinition { ResourceName = "Different Test Email Source", HostName = "differentsmtp.gmail.com", UserName = "******", Password = "******", EnableSsl = true, Port = 200, Timeout = 99, EmailFrom = "*****@*****.**", EmailTo = "*****@*****.**" }; Assert.IsTrue(firstEmailServiceSourceDefinition != secondEmailServiceSourceDefinition, "Not equals operator doesnt work."); }
public IEmailServiceSource FetchSource(Guid resourceID) { var xaml = _queryProxy.FetchResourceXaml(resourceID); var db = new EmailSource(xaml.ToXElement()); var def = new EmailServiceSourceDefinition(db); return(def); }
public void EmailServiceSourceDefinition_Equals_EmailServiceSource_Null_Expected_False() { var emailServiceSourceDefinition = new EmailServiceSourceDefinition(); const IEmailServiceSource emailSource = null; var isEqual = emailServiceSourceDefinition.Equals(emailSource); Assert.IsFalse(isEqual); }
public void EmailServiceSourceDefinition_GetHashCode_Expect_Zero() { var mockEmailSource = new Mock <IEmailSource>(); var emailServiceSourceDefinition = new EmailServiceSourceDefinition(mockEmailSource.Object); var hashCode = emailServiceSourceDefinition.GetHashCode(); Assert.AreEqual(0, hashCode); }
public void EditEmailSource() { var def = new EmailServiceSourceDefinition { Id = SelectedEmailSource.ResourceID, HostName = SelectedEmailSource.Host, Password = SelectedEmailSource.Password, UserName = SelectedEmailSource.UserName, Port = SelectedEmailSource.Port, Timeout = SelectedEmailSource.Timeout, ResourceName = SelectedEmailSource.ResourceName, EnableSsl = SelectedEmailSource.EnableSsl }; CustomContainer.Get <IShellViewModel>().EditResource(def); }
public void EmailServiceSourceDefinition_Validate() { var expectedResourceID = Guid.NewGuid(); const string expectedHost = "testHost"; const string expectedPassword = "******"; const string expectedUserName = "******"; const int expectedPort = 4040; const int expectedTimeout = 30; const string expectedResourceName = "testResourceName"; const bool expectedEnableSsl = false; const string expectedEmailFrom = "testEmailFrom"; const string expectedEmailTo = "testEmailTo"; var mockEmailSource = new Mock <IEmailSource>(); mockEmailSource.Setup(emailSource => emailSource.ResourceID).Returns(expectedResourceID); mockEmailSource.Setup(emailSource => emailSource.Host).Returns(expectedHost); mockEmailSource.Setup(emailSource => emailSource.Password).Returns(expectedPassword); mockEmailSource.Setup(emailSource => emailSource.UserName).Returns(expectedUserName); mockEmailSource.Setup(emailSource => emailSource.Port).Returns(expectedPort); mockEmailSource.Setup(emailSource => emailSource.Timeout).Returns(expectedTimeout); mockEmailSource.Setup(emailSource => emailSource.ResourceName).Returns(expectedResourceName); mockEmailSource.Setup(emailSource => emailSource.EnableSsl).Returns(expectedEnableSsl); var emailServiceSourceDefinition = new EmailServiceSourceDefinition(mockEmailSource.Object) { EmailFrom = expectedEmailFrom, EmailTo = expectedEmailTo }; Assert.AreEqual(expectedResourceID, emailServiceSourceDefinition.Id); Assert.AreEqual(expectedHost, emailServiceSourceDefinition.HostName); Assert.AreEqual(expectedPassword, emailServiceSourceDefinition.Password); Assert.AreEqual(expectedUserName, emailServiceSourceDefinition.UserName); Assert.AreEqual(string.Empty, emailServiceSourceDefinition.Path); Assert.AreEqual(expectedPort, emailServiceSourceDefinition.Port); Assert.AreEqual(expectedTimeout, emailServiceSourceDefinition.Timeout); Assert.AreEqual(expectedResourceName, emailServiceSourceDefinition.ResourceName); Assert.AreEqual(expectedEnableSsl, emailServiceSourceDefinition.EnableSsl); Assert.AreEqual(expectedEmailFrom, emailServiceSourceDefinition.EmailFrom); Assert.AreEqual(expectedEmailTo, emailServiceSourceDefinition.EmailTo); }