public void IsLoadedFromFileFalseWithNoFile() { if (File.Exists) { File.Delete(); } localStorage = new LocalStorage(); Assert.IsFalse(localStorage.IsLoadedFromFile); }
public void InitializeAuthenticationTest() { var localStorage = new LocalStorage(); var cachedAppDirectApiMock = Substitute.For<ICachedAppDirectApi>(); cachedAppDirectApiMock.Authenticate(Username, Password).Returns(true); cachedAppDirectApiMock.Authenticate(UsernameBad, PasswordBad).Returns(false); var browserMock = Substitute.For<IBrowserWindowsCommunicator>(); var kernel = ServiceLocator.Kernel; kernel.Rebind<ICachedAppDirectApi>().ToConstant(cachedAppDirectApiMock); kernel.Rebind<LocalStorage>().ToConstant(localStorage); kernel.Rebind<IBrowserWindowsCommunicator>().ToConstant(browserMock); }
public MainApplication(LocalStorage localStorage, IBrowserWindowsCommunicator browerServiceClient) { if (localStorage == null) { throw new ArgumentNullException("localStorage"); } if (browerServiceClient == null) { throw new ArgumentNullException("browerServiceClient"); } _localStorage = localStorage; _browerServiceClient = browerServiceClient; }
public void SetUpForTests() { var cachedAppDirectApiMock = Substitute.For<ICachedAppDirectApi>(); var localStorage = new LocalStorage(); cachedAppDirectApiMock.Authenticate(Username, Password).Returns(true); cachedAppDirectApiMock.SuggestedApps.Returns(_suggestedApplications); var browserMock = Substitute.For<IBrowserWindowsCommunicator>(); var kernel = ServiceLocator.Kernel; kernel.Rebind<ICachedAppDirectApi>().ToConstant(cachedAppDirectApiMock); kernel.Rebind<LocalStorage>().ToConstant(localStorage); kernel.Rebind<IBrowserWindowsCommunicator>().ToConstant(browserMock); kernel.Rebind<IUiHelper>().ToConstant(new TestUiHelper()); }
public void LoadStorage() { var mySerializer = new XmlSerializer(typeof(LocalStorage)); lock (FileInfo) { var localStorage = new LocalStorage(); // If the file exists, open it. if (FileInfo.Exists) { try { using (var fileStream = FileInfo.OpenRead()) { // Create a new instance of the LocalStorage by deserializing the file. localStorage = (LocalStorage)mySerializer.Deserialize(fileStream); if (!localStorage.HasCredentials) { localStorage.ClearLoginCredentials(); } IsLoadedFromFile = true; } } catch (InvalidOperationException e) { _log.ErrorException("Invalid operation", e); } catch (XmlException e) { _log.ErrorException("XML format issue", e); } } LoginInfo = localStorage.LoginInfo; InstalledLocalApps = localStorage.InstalledLocalApps ?? new List<Application>(); InstalledAppDirectApps = localStorage.InstalledAppDirectApps ?? new List<Application>(); LastSuggestedApps = localStorage.LastSuggestedApps ?? new List<Application>(); AppsToReopen = localStorage.AppsToReopen ?? null; } }
public void Setup() { if (File.Exists) { File.Delete(); } localStorage = new LocalStorage(); }