コード例 #1
0
        public void UnsyncedPresenter_AfterLogin_NewPresenterIsCreatedWithCredentials()
        {
            //arrange
            const string username = "******";
            var          password = new SecureString();

            foreach (var c in "password")
            {
                password.AppendChar(c);
            }

            _configService.Setup(c => c.LoadConfiguration())
            .Returns(GetDummyConfig());

            SetupValidVbProject();
            SetupVM();

            _vm.Provider = _provider.Object;

            //act
            _vm.CreateProviderWithCredentials(new SecureCredentials(username, password));

            //assert
            _providerFactory.Verify(f => f.CreateProvider(It.IsAny <VBProject>(), It.IsAny <IRepository>(), It.IsAny <SecureCredentials>(), It.IsAny <ICodePaneWrapperFactory>()));
        }