public void PropertiesTest() { var applicationSettings = CreateApplicationSettings(); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); TestsHelper.TestPublicDeclaredPropertiesGetSet(app); }
public void OnImportsSatisfied_WhenCalled_InitializesDefaultProxy() { //Arrange const string defaultURL = "Some DefaultURL value"; var applicationSettings = CreateApplicationSettings(); Mock.Arrange(() => applicationSettings.DefaultUrl).Returns(defaultURL); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Assert.AreEqual(defaultURL, WcfProxy.DefaultUrl); }
public void OnImportsSatisfied_WhenCalled_InitializesDefaultBinding() { //Arrange const string reachServiceUrl = "Some reachServiceURl value"; var applicationSettings = CreateApplicationSettings(); Mock.Arrange(() => applicationSettings.ReachServiceUrl).Returns(reachServiceUrl); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Assert.IsNotNull(WcfProxy.DefaultBinding); }
public void OnImportsSatisfied_WhenCalled_InitializesReachServerName() { //Arrange const string reachServiceUrl = "Some reachServiceURl value"; var applicationSettings = CreateApplicationSettings(); Mock.Arrange(() => applicationSettings.ReachServiceUrl).Returns(reachServiceUrl); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Assert.AreEqual(reachServiceUrl, CustomWcfProxy.ServerUrls[Constants.ReachServerName]); }
public void OnImportsSatisfied_WhenCalled_InitializesDataPortalProxyTypeName() { //Arrange const string reachServiceUrl = "Some reachServiceURl value"; var applicationSettings = CreateApplicationSettings(); Mock.Arrange(() => applicationSettings.ReachServiceUrl).Returns(reachServiceUrl); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Assert.AreEqual(typeof(CustomWcfProxy).AssemblyQualifiedName, DataPortal.ProxyTypeName); }
public void OnImportsSatisfied_WhenCalled_Authenticates() { //Arrange var applicationSettings = CreateApplicationSettings(); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Mock.Assert(()=>_authenticateServiceMock.Authenticate(Arg.IsAny<string>()), Occurs.Once()); }
public void OnImportsSatisfied_WhenCalled_SubscribesToLogoutEvent() { //Arrange var applicationSettings = CreateApplicationSettings(); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); Mock.Arrange(() => _eventAggregatorMock.SubscribeOnDispatcher(Arg.IsAny<IEventSink<LogoutEvent>>())).MustBeCalled(); //Act app.OnImportsSatisfied(); //Assert Mock.Assert(_eventAggregatorMock); }
public void OnImportsSatisfied_WhenCalled_IfNotAdminDontDownloadsPB() { //Arrange var applicationSettings = CreateApplicationSettings(); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); Mock.Arrange(() => _authenticateServiceMock.IsAdmin).Returns(false); var downloadServiceMock = Mock.Create<IXapDownloadService>(); app.DownloadService = downloadServiceMock; //Act app.OnImportsSatisfied(); //Assert Mock.Assert(() => downloadServiceMock.DownloadProcessBuilderAsync(), Occurs.Never()); }
public void OnImportsSatisfied_WhenCalled_SetsCurrentCulture() { //Arrange const string culture = "Ru-ru"; var applicationSettings = CreateApplicationSettings(); Mock.Arrange(() => applicationSettings.Culture).Returns(culture); var app = new Veyron.App(applicationSettings); ResolveDependencies(app); //Act app.OnImportsSatisfied(); //Assert Assert.IsTrue(String.Compare(culture, LanguageService.CultureName, StringComparison.InvariantCultureIgnoreCase) == 0); }