public void TestSave() { //act _target.Save(); //assert Assert.IsFalse(_target.TestPassed); }
public void TestEmailSourceViewModelSave() { //act _target.Save(); //assert Assert.IsFalse(_target.TestPassed); }
public void TestSaveSource() { //arrange var expectedHostName = "HostName"; var expectedPassword = "******"; var expectedUserName = "******"; var expectedPort = 423423; var expectedTimeout = 314313; var expectedEnableSsl = true; var expectedEmailFrom = "EmailFrom"; var expectedEmailTo = "*****@*****.**"; var sourceResourceName = "sourceResourceName"; var expectedHeaderText = sourceResourceName; var expectedHeader = sourceResourceName + " *"; var expectedPath = "somePath"; var expectedResourceName = "someResourceName"; _targetSource.HostName = expectedHostName; _targetSource.Password = expectedPassword; _targetSource.UserName = expectedUserName; _targetSource.Port = expectedPort; _targetSource.Timeout = expectedTimeout; _targetSource.EnableSsl = expectedEnableSsl; _targetSource.EmailFrom = expectedEmailFrom; _targetSource.EmailTo = expectedEmailTo; _emailSource.SetupGet(it => it.ResourceName).Returns(sourceResourceName); var emailServiceSourceMock = new Mock <IEmailServiceSource>(); emailServiceSourceMock.SetupGet(it => it.Path).Returns(expectedPath); emailServiceSourceMock.SetupGet(it => it.ResourceName).Returns(expectedResourceName); _targetSource.Item = emailServiceSourceMock.Object; //act _targetSource.Save(); //assert Assert.IsFalse(_targetSource.TestPassed); Assert.AreSame(_emailSource.Object, _targetSource.Item); _emailSource.VerifySet(it => it.HostName = expectedHostName); _emailSource.VerifySet(it => it.UserName = expectedUserName); _emailSource.VerifySet(it => it.Password = expectedPassword); _emailSource.VerifySet(it => it.Port = expectedPort); _emailSource.VerifySet(it => it.Timeout = expectedTimeout); _emailSource.VerifySet(it => it.EnableSsl = expectedEnableSsl); _emailSource.VerifySet(it => it.EmailFrom = expectedEmailFrom); _emailSource.VerifySet(it => it.EmailTo = expectedEmailTo); Assert.AreEqual(expectedHeaderText, _targetSource.HeaderText); Assert.AreEqual(expectedHeader, _targetSource.Header); _updateManagerMock.Verify(it => it.Save(_emailSource.Object)); }