Moq.Mock.SetupGet(System.Linq.Expressions.Expression)

Here are the examples of the csharp api Moq.Mock.SetupGet(System.Linq.Expressions.Expression) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

306 Examples 7

19 Source : JsonpResultTestFixture.cs
with GNU General Public License v3.0
from andysal

[Test]
        public void ExecuteResult_should_return_json_mimetype()
        {
            var writer = new StringWriter();
            var responseMock = new Mock<HttpResponse>();
            responseMock.SetupProperty<string>(x => x.ContentType);
            responseMock.SetupGet(x => x.Output).Returns(writer);

            var requestMock = new Mock<HttpRequest>();
            requestMock.SetupGet(x => x["callback"]).Returns("fake");

            var httpContextMock = new Mock<HttpContext>();
            httpContextMock.SetupGet(x => x.Request).Returns(requestMock.Object);
            httpContextMock.SetupGet(x => x.Response).Returns(responseMock.Object);

            var controllerContextMock = new Mock<ControllerContext>();
            controllerContextMock.SetupGet(x => x.HttpContext).Returns(httpContextMock.Object);

            var data = "101";
            var result = new JsonpResult(data);
            result.ExecuteResultAsync(controllerContextMock.Object);

            replacedert.AreEqual("application/json", controllerContextMock.Object.HttpContext.Response.ContentType);
        }

19 Source : Rss20ResultTestFixture.cs
with GNU General Public License v3.0
from andysal

[Test]
        public void ExecuteResult_should_return_rss_mimetype()
        {
            var writer = new StringWriter();
            var responseMock = new Mock<HttpResponse>();
            responseMock.SetupProperty<string>(x => x.ContentType);
            responseMock.SetupGet(x => x.Output).Returns(writer);
            var httpContextMock = new Mock<HttpResponse>();
            httpContextMock.SetupGet(x => x.Response).Returns(responseMock.Object);
            var controllerContextMock = new Mock<ControllerContext>();
            controllerContextMock.SetupGet(x => x.HttpContext).Returns(httpContextMock.Object);


            var feed = new SyndicationFeed("fake");
            var result = new RssResult(feed);
            result.ExecuteResultAsync(controllerContextMock.Object);

            replacedert.AreEqual("application/rss+xml", controllerContextMock.Object.HttpContext.Response.ContentType);
        }

19 Source : PathExtensionFixture.cs
with GNU General Public License v3.0
from bonarr

private IAppFolderInfo GetIAppDirectoryInfo()
        {
            var fakeEnvironment = new Mock<IAppFolderInfo>();

            fakeEnvironment.SetupGet(c => c.AppDataFolder).Returns(@"C:\Radarr\".AsOsAgnostic());

            fakeEnvironment.SetupGet(c => c.TempFolder).Returns(@"C:\Temp\".AsOsAgnostic());

            return fakeEnvironment.Object;
        }

19 Source : DownloadServiceFixture.cs
with GNU General Public License v3.0
from bonarr

private Mock<IDownloadClient> WithUsenetClient()
        {
            var mock = new Mock<IDownloadClient>(MockBehavior.Default);
            mock.SetupGet(s => s.Definition).Returns(Builder<IndexerDefinition>.CreateNew().Build());

            _downloadClients.Add(mock.Object);

            mock.SetupGet(v => v.Protocol).Returns(DownloadProtocol.Usenet);

            return mock;
        }

19 Source : DownloadServiceFixture.cs
with GNU General Public License v3.0
from bonarr

private Mock<IDownloadClient> WithTorrentClient()
        {
            var mock = new Mock<IDownloadClient>(MockBehavior.Default);
            mock.SetupGet(s => s.Definition).Returns(Builder<IndexerDefinition>.CreateNew().Build());

            _downloadClients.Add(mock.Object);

            mock.SetupGet(v => v.Protocol).Returns(DownloadProtocol.Torrent);

            return mock;
        }

19 Source : IndexerRssCheckFixture.cs
with GNU General Public License v3.0
from bonarr

private void GivenIndexer(bool supportsRss, bool supportsSearch)
        {
            _indexerMock = Mocker.GetMock<IIndexer>();
            _indexerMock.SetupGet(s => s.SupportsRss).Returns(supportsRss);
            _indexerMock.SetupGet(s => s.SupportsSearch).Returns(supportsSearch);

            Mocker.GetMock<IIndexerFactory>()
                  .Setup(s => s.GetAvailableProviders())
                  .Returns(new List<IIndexer> { _indexerMock.Object });
        }

19 Source : IndexerStatusCheckFixture.cs
with GNU General Public License v3.0
from bonarr

private Mock<IIndexer> GivenIndexer(int i, double backoffHours, double failureHours)
        {
            var id = i;

            var mockIndexer = new Mock<IIndexer>();
            mockIndexer.SetupGet(s => s.Definition).Returns(new IndexerDefinition { Id = id });
            mockIndexer.SetupGet(s => s.SupportsSearch).Returns(true);

            _indexers.Add(mockIndexer.Object);

            if (backoffHours != 0.0)
            {
                _blockedIndexers.Add(new IndexerStatus
                    {
                        IndexerId = id,
                        InitialFailure = DateTime.UtcNow.AddHours(-failureHours),
                        MostRecentFailure = DateTime.UtcNow.AddHours(-0.1),
                        EscalationLevel = 5,
                        DisabledTill = DateTime.UtcNow.AddHours(backoffHours)
                    });
            }

            return mockIndexer;
        }

19 Source : NzbSearchServiceFixture.cs
with GNU General Public License v3.0
from bonarr

[SetUp]
        public void SetUp()
        {
            _mockIndexer = Mocker.GetMock<IIndexer>();
            _mockIndexer.SetupGet(s => s.Definition).Returns(new IndexerDefinition { Id = 1 });
            _mockIndexer.SetupGet(s => s.SupportsSearch).Returns(true);

            Mocker.GetMock<IIndexerFactory>()
                  .Setup(s => s.SearchEnabled(true))
                  .Returns(new List<IIndexer> { _mockIndexer.Object });

            Mocker.GetMock<IMakeDownloadDecision>()
                .Setup(s => s.GetSearchDecision(It.IsAny<List<Parser.Model.ReleaseInfo>>(), It.IsAny<SearchCriteriaBase>()))
                .Returns(new List<DownloadDecision>());

            _xemSeries = Builder<Series>.CreateNew()
                .With(v => v.UseSceneNumbering = true)
                .With(v => v.Monitored = true)
                .Build();

            _xemEpisodes = new List<Episode>();

            Mocker.GetMock<ISeriesService>()
                .Setup(v => v.GetSeries(_xemSeries.Id))
                .Returns(_xemSeries);

            Mocker.GetMock<IEpisodeService>()
                .Setup(v => v.GetEpisodesBySeason(_xemSeries.Id, It.IsAny<int>()))
                .Returns<int, int>((i, j) => _xemEpisodes.Where(d => d.SeasonNumber == j).ToList());

            Mocker.GetMock<ISceneMappingService>()
                  .Setup(s => s.GetSceneNames(It.IsAny<int>(), It.IsAny<List<int>>(), It.IsAny<List<int>>()))
                  .Returns(new List<string>());
        }

19 Source : CrmGenericImporterZeroPassTest.cs
with MIT License
from Capgemini

[TestMethod]
        public void GetStartingPreplacedNumberWithPreplacedZeroEnreplacedies()
        {
            DataCrmStoreWriter dsw = new DataCrmStoreWriter(MockLogger.Object, MockEnreplacedyRepo.Object, 200, null);
            Mock<IDataStoreReader<Enreplacedy, EnreplacedyWrapper>> storeReader = new Mock<IDataStoreReader<Enreplacedy, EnreplacedyWrapper>>();
            Mock<ICrmGenericImporterConfig> config = new Mock<ICrmGenericImporterConfig>();

            // setup preplaced zero enreplacedies
            config.SetupGet(c => c.PreplacedOneReferences).Returns(new List<string> { "businessunit", "uom", "uomschedule", "queue" });

            // execute test
            TestCrmGenericImporter importer = new TestCrmGenericImporter(MockLogger.Object, storeReader.Object, dsw, config.Object);
            var actual = importer.GetStartingPreplacedNumber();

            replacedert.AreEqual((int)PreplacedType.CreateRequiredEnreplacedy, actual, "Ivalid starting preplaced number");
        }

19 Source : CrmGenericImporterZeroPassTest.cs
with MIT License
from Capgemini

[TestMethod]
        public void GetStartingPreplacedNumberNoPreplacedZeroEnreplacedies()
        {
            Mock<ILogger> logger = new Mock<ILogger>();
            Mock<IEnreplacedyRepository> enreplacedyrepo = new Mock<IEnreplacedyRepository>();
            DataCrmStoreWriter dsw = new DataCrmStoreWriter(logger.Object, enreplacedyrepo.Object, 200, null);
            Mock<IDataStoreReader<Enreplacedy, EnreplacedyWrapper>> storeReader = new Mock<IDataStoreReader<Enreplacedy, EnreplacedyWrapper>>();
            Mock<ICrmGenericImporterConfig> config = new Mock<ICrmGenericImporterConfig>();

            // setup preplaced zero enreplacedies
            config.SetupGet(c => c.PreplacedOneReferences).Returns(new List<string> { });

            // execute test
            TestCrmGenericImporter importer = new TestCrmGenericImporter(logger.Object, storeReader.Object, dsw, config.Object);
            var actual = importer.GetStartingPreplacedNumber();

            replacedert.AreEqual((int)PreplacedType.CreateEnreplacedy, actual, "Ivalid starting preplaced number");
        }

19 Source : CrmGenericImporterZeroPassTest.cs
with MIT License
from Capgemini

[TestMethod]
        public void ProcessZeroEnreplacediesFirst()
        {
            MockEnreplacedyRepo.SetupGet(p => p.GetEnreplacedyMetadataCache).Returns(MockEnreplacedyMetadataCache.Object);
            MockEnreplacedyMetadataCache.Setup(a => a.GetEnreplacedyMetadata(It.IsAny<string>())).Returns(new EnreplacedyMetadata());
            MockEnreplacedyMetadataCache.Setup(a => a.GetIdAliasKey(It.IsAny<string>())).Returns("testvalue");

            DataCrmStoreWriter dsw = new DataCrmStoreWriter(MockLogger.Object, MockEnreplacedyRepo.Object, 200, null);
            var storeReader = new Mock<IDataStoreReader<Enreplacedy, EnreplacedyWrapper>>();
            var config = new Mock<ICrmGenericImporterConfig>();

            // setup preplaced zero enreplacedies
            config.SetupGet(c => c.PreplacedOneReferences).Returns(new List<string> { "businessunit", "uom", "uomschedule", "queue" });

            // handle data store reader - after rested put enreplacedies back into queue
            Queue<List<EnreplacedyWrapper>> queue = GetMockedData();
            storeReader.Setup(sr => sr.ReadBatchDataFromStore()).Returns(queue.Dequeue);
            storeReader.Setup(sr => sr.Reset()).Callback(() => GetMockedData().All(data =>
            {
                queue.Enqueue(data);
                return true;
            })); // reset the queue!

            // record order of saving enreplacedes
            List<EnreplacedyWrapper> actual = new List<EnreplacedyWrapper>();
            MockEnreplacedyRepo.Setup(repo => repo.CreateUpdateEnreplacedies(It.IsAny<List<EnreplacedyWrapper>>())).Callback<List<EnreplacedyWrapper>>(list => actual.AddRange(list));

            // execute test
            TestCrmGenericImporter importer = new TestCrmGenericImporter(MockLogger.Object, storeReader.Object, dsw, config.Object);
            importer.MigrateData();

            // 3 batches - 3 calls!
            MockEnreplacedyRepo.Verify(repo => repo.CreateUpdateEnreplacedies(It.IsAny<List<EnreplacedyWrapper>>()), Times.Exactly(3));

            MockEnreplacedyMetadataCache.Verify(a => a.GetEnreplacedyMetadata(It.IsAny<string>()));
            MockEnreplacedyMetadataCache.Verify(a => a.GetIdAliasKey(It.IsAny<string>()));

            // queue should be added first
            replacedert.AreEqual("queue", actual[0].OriginalEnreplacedy.LogicalName);
            replacedert.AreEqual("queue", actual[1].OriginalEnreplacedy.LogicalName);
        }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void BeforeExecutingFirstScenario_executes_before_callbacks()
    {
      // Arrange
      var called = false;
      Action<IProvidesTestRunEvents,IResolvesServices> callback = (arg1, arg2) => called = true;

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.BeforeFirstScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);

      // Act
      sut.BeforeExecutingFirstScenario();

      // replacedert
      replacedert.That(called, Is.True, "Callback should have been invoked");
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void BeforeExecutingFirstScenario_raises_begin_test_run_event()
    {
      var eventReceived = false;
      Action<IProvidesTestRunEvents,IResolvesServices> callback = (arg1, arg2) => {
        arg1.BeginTestRun += (sender, e) => eventReceived = true;
      };

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.BeforeFirstScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);

      // Act
      sut.BeforeExecutingFirstScenario();

      // replacedert
      replacedert.That(eventReceived, Is.True, "Event should have been raised");
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void BeforeScenario_executes_before_callbacks()
    {
      // Arrange
      var called = false;
      Action<IScenario> callback = (arg1) => called = true;

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.BeforeScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);
      var scenario = GetScenario();

      // Act
      sut.BeforeScenario(scenario);

      // replacedert
      replacedert.That(called, Is.True, "Callback should have been invoked");
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void AfterScenario_executes_after_callbacks()
    {
      // Arrange
      var called = false;
      Action<IScenario> callback = (arg1) => called = true;

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.AfterScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);
      var scenario = GetScenario();

      // Act
      sut.AfterScenario(scenario, true);

      // replacedert
      replacedert.That(called, Is.True, "Callback should have been invoked");
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void AfterExecutedLastScenario_executes_after_callbacks()
    {
      // Arrange
      var called = false;
      Action<IResolvesServices> callback = (arg1) => called = true;

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.AfterLastScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);

      // Act
      sut.AfterExecutedLastScenario();

      // replacedert
      replacedert.That(called, Is.True, "Callback should have been invoked");
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

IIntegrationConfigBuilder GetBuilder()
    {
      var builder = new Mock<IIntegrationConfigBuilder>();

      builder
        .SetupGet(x => x.BeforeFirstScenario)
        .Returns(Enumerable.Empty<Action<IProvidesTestRunEvents,IResolvesServices>>().ToArray());

      builder
        .SetupGet(x => x.BeforeScenario)
        .Returns(Enumerable.Empty<Action<IScenario>>().ToArray());

      builder
        .SetupGet(x => x.AfterLastScenario)
        .Returns(Enumerable.Empty<Action<IResolvesServices>>().ToArray());

      builder
        .SetupGet(x => x.AfterScenario)
        .Returns(Enumerable.Empty<Action<IScenario>>().ToArray());

      var registrations = new ServiceRegistrations();
      builder
        .SetupGet(x => x.ServiceRegistrations)
        .Returns(registrations);

      return builder.Object;
    }

19 Source : ScreenplayIntegrationTests.cs
with MIT License
from csf-dev

[Test]
    public void AfterExecutedLastScenario_raises_end_test_run_event()
    {
      var eventReceived = false;
      Action<IProvidesTestRunEvents,IResolvesServices> callback = (arg1, arg2) => {
        arg1.CompleteTestRun += (sender, e) => eventReceived = true;
      };

      var builder = GetBuilder();
      Mock.Get(builder)
          .SetupGet(x => x.BeforeFirstScenario)
          .Returns(new [] {callback});
      var sut = GetSut(builder: builder);
      sut.BeforeExecutingFirstScenario();

      // Act
      sut.AfterExecutedLastScenario();

      // replacedert
      replacedert.That(eventReceived, Is.True, "Event should have been raised");
    }

19 Source : AlarmBotTests.cs
with MIT License
from CXuesong

[TestMethod]
        public async Task AlarmDialog_Flow()
        {
            var luis = new Mock<ILuisService>(MockBehavior.Strict);
            var clock = new Mock<IClock>(MockBehavior.Strict);

            var now = new DateTime(2016, 08, 05, 15, 0, 0);
            clock.SetupGet(c => c.Now).Returns(now);

            var replacedle = "replacedle";
            var when = new DateTime(2016, 08, 05, 16, 0, 0);

            var enreplacedyreplacedle = EnreplacedyFor(AlarmBot.Dialogs.BuiltIn.Alarm.replacedle, replacedle);
            var enreplacedyState = EnreplacedyFor(AlarmBot.Dialogs.BuiltIn.Alarm.Alarm_State, "on");
            var enreplacedyDate = EnreplacedyForDate(AlarmBot.Dialogs.BuiltIn.Alarm.Start_Date, when);
            var enreplacedyTime = EnreplacedyForTime(AlarmBot.Dialogs.BuiltIn.Alarm.Start_Time, when);

            SetupLuis<AlarmLuisDialog>(luis, "can you set an alarm for 4 PM", d => d.SetAlarm(null, null, null), 1.0, enreplacedyreplacedle, enreplacedyDate, enreplacedyTime);
            SetupLuis<AlarmLuisDialog>(luis, "can you turn off my alarm", d => d.TurnOffAlarm(null, null), 1.0, enreplacedyreplacedle);
            SetupLuis<AlarmLuisDialog>(luis, "can you turn on my alarm", d => d.SetAlarm(null, null, null), 1.0, enreplacedyreplacedle, enreplacedyState);
            SetupLuis<AlarmLuisDialog>(luis, "can you snooze my alarm", d => d.AlarmSnooze(null, null), 1.0, enreplacedyreplacedle);
            SetupLuis<AlarmLuisDialog>(luis, "can you delete my alarm", d => d.DeleteAlarm(null, null), 1.0, enreplacedyreplacedle);
            SetupLuis<AlarmLuisDialog>(luis, "how much time is remaining", d => d.AlarmOther(null, null), 1.0);
            SetupLuis<AlarmLuisDialog>(luis, "i would like a pony", d => d.None(null, null), 1.0);

            using (new FiberTestBase.ResolveMoqreplacedembly(luis.Object, clock.Object))
            using (var container = Build(Options.ResolveDialogFromContainer, luis.Object))
            {
                var builder = new ContainerBuilder();
                builder.RegisterModule(new AlarmModule());
                builder.RegisterType<TestAlarmScheduler>().Keyed<IAlarmScheduler>(FiberModule.Key_DoNotSerialize).AsImplementedInterfaces().SingleInstance();
                builder.Register(c => clock.Object).Keyed<IClock>(FiberModule.Key_DoNotSerialize).As<IClock>().SingleInstance();
                builder.Register(c => luis.Object).Keyed<ILuisService>(FiberModule.Key_DoNotSerialize).As<ILuisService>().SingleInstance();
                Customize(builder);
                builder.Update(container);

                var scheduler = container.Resolve<IAlarmScheduler>();
                replacedert.AreEqual(0, scheduler.Alarms.Count);

                var toBot = MakeTestMessage();

                var token = CancellationToken.None;

                toBot.Text = "can you set an alarm for 4 PM";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when, alarm.When);
                    replacedert.AreEqual(true, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }

                toBot.Text = "can you turn off my alarm";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when, alarm.When);
                    replacedert.AreEqual(false, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }

                toBot.Text = "can you turn on my alarm";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when, alarm.When);
                    replacedert.AreEqual(true, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }

                toBot.Text = "how much time is remaining";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when, alarm.When);
                    replacedert.AreEqual(true, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }

                toBot.Text = "i would like a pony";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when, alarm.When);
                    replacedert.AreEqual(true, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }
                
                toBot.Text = "can you snooze my alarm";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(1, scheduler.Alarms.Count);
                    var alarm = (Alarm)scheduler.Alarms.Single();
                    replacedert.AreEqual(when.AddMinutes(1), alarm.When);
                    replacedert.AreEqual(true, alarm.State);
                    replacedert.AreEqual(replacedle, alarm.replacedle);
                }

                toBot.Text = "can you delete my alarm";
                await PostActivityAsync(container, toBot, token);

                {
                    replacedert.AreEqual(0, scheduler.Alarms.Count);
                }
            }

            // verify we're actually calling the LUIS mock and not the actual LUIS service
            luis.VerifyAll();
        }

19 Source : Factory.cs
with MIT License
from DevZest

public static IDataSetHtmlGenerator GetDataSetHtmlGenerator(Action<DataSetMvcConfiguration> configurationExpression = null)
        {
            var mvcViewOptionsAccessor = new Mock<IOptions<MvcViewOptions>>();
            mvcViewOptionsAccessor.SetupGet(accessor => accessor.Value).Returns(new MvcViewOptions());

            var config = new DataSetMvcConfiguration();
            config.AddClientValidators(new DefaultModelBindingMessageProvider());
            configurationExpression?.Invoke(config);
            var attributeProvider = new DefaultDataSetValidationHtmlAttributeProvider(config);

            return new DefaultDataSetHtmlGenerator(mvcViewOptionsAccessor.Object, attributeProvider);
        }

19 Source : TestAuthorization.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenExistingAuthIsOk_TryLoadExistingAuthorizationAsyncReturnsAuthorization()
        {
            var tokenResponse = new TokenResponse()
            {
                RefreshToken = "rt",
                Scope = "email one two"
            };

            var adapter = new Mock<IAuthAdapter>();
            adapter.Setup(a => a.GetStoredRefreshTokenAsync(It.IsAny<CancellationToken>()))
                .Returns(Task.FromResult(tokenResponse));
            adapter.Setup(a => a.IsRefreshTokenValid(tokenResponse))
                .Returns(true);
            adapter.SetupGet(a => a.Scopes)
                .Returns(new[] { "one", "two", "email" });

            var authz = await OAuthAuthorization.TryLoadExistingAuthorizationAsync(
                    adapter.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.IsNotNull(authz);

            adapter.Verify(a => a.AuthorizeUsingRefreshToken(tokenResponse), Times.Once);
            adapter.Verify(a => a.QueryUserInfoAsync(
                It.IsAny<ICredential>(),
                It.IsAny<CancellationToken>()), Times.Once);
        }

19 Source : TestAuthorization.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenExistingAuthLacksScopes_TryLoadExistingAuthorizationAsyncReturnsNullAndExistingAuthzIsDeleted()
        {
            var tokenResponse = new TokenResponse()
            {
                RefreshToken = "rt",
                Scope = "one two"
            };

            var adapter = new Mock<IAuthAdapter>();
            adapter.Setup(a => a.GetStoredRefreshTokenAsync(It.IsAny<CancellationToken>()))
                .Returns(Task.FromResult(tokenResponse));
            adapter.Setup(a => a.IsRefreshTokenValid(tokenResponse))
                .Returns(true);
            adapter.SetupGet(a => a.Scopes)
                .Returns(new[] { "one", "two", "email" });

            var authz = await OAuthAuthorization.TryLoadExistingAuthorizationAsync(
                    adapter.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.IsNull(authz);

            adapter.Verify(a => a.DeleteStoredRefreshToken(), Times.Once);
        }

19 Source : TestJobService.cs
with Apache License 2.0
from GoogleCloudPlatform

[SetUp]
        public void SetUp()
        {
            var authz = new Mock<IAuthorization>();

            this.authService = new Mock<IAuthorizationAdapter>();
            this.authService.SetupGet(a => a.Authorization).Returns(authz.Object);
            this.authService.Setup(a => a.ReauthorizeAsync(It.IsAny<CancellationToken>()))
                .Returns(Task.FromResult(true));

            var invoker = new SynchronousInvoker();

            this.jobHost = new Mock<IJobHost>();
            this.jobHost.SetupGet(h => h.Invoker).Returns(invoker);
            this.jobHost.Setup(h => h.ShowFeedback(
                It.IsNotNull<JobDescription>(),
                It.IsNotNull<CancellationTokenSource>())).Returns(new UserFeedback());

            this.jobService = new JobService(authService.Object, this.jobHost.Object);
        }

19 Source : TestDeviceFlyoutViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenNotInstalled_ThenPropertiesAreSetAccordingly()
        {
            var enrollment = new Mock<IDeviceEnrollment>();
            enrollment.SetupGet(e => e.State).Returns(DeviceEnrollmentState.Disabled);

            var viewModel = new DeviceFlyoutViewModel(
                new Mock<IWin32Window>().Object,
                enrollment.Object);

            replacedert.IsNotEmpty(viewModel.EnrollmentStateDescription);
            replacedert.IsFalse(viewModel.IsDeviceEnrolledIconVisible);
            replacedert.IsTrue(viewModel.IsDeviceNotEnrolledIconVisible);
            replacedert.IsTrue(viewModel.IsDetailsLinkVisible);
            replacedert.IsNotEmpty(viewModel.DetailsLinkCaption);
        }

19 Source : TestDeviceFlyoutViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenNotEnrolled_ThenPropertiesAreSetAccordingly()
        {
            var enrollment = new Mock<IDeviceEnrollment>();
            enrollment.SetupGet(e => e.State).Returns(DeviceEnrollmentState.NotEnrolled);

            var viewModel = new DeviceFlyoutViewModel(
                new Mock<IWin32Window>().Object,
                enrollment.Object);

            replacedert.IsNotEmpty(viewModel.EnrollmentStateDescription);
            replacedert.IsFalse(viewModel.IsDeviceEnrolledIconVisible);
            replacedert.IsTrue(viewModel.IsDeviceNotEnrolledIconVisible);
            replacedert.IsTrue(viewModel.IsDetailsLinkVisible);
            replacedert.IsNotEmpty(viewModel.DetailsLinkCaption);
        }

19 Source : SecureConnectFixtureBase.cs
with Apache License 2.0
from GoogleCloudPlatform

protected static IAuthorizationAdapter CreateAuthorizationAdapterForSecureConnectUser()
        {
            var authz = new Mock<IAuthorization>();
            authz.SetupGet(a => a.Credential).Returns(TestProject.GetSecureConnectCredential());

            var enrollment = new Mock<IDeviceEnrollment>();
            enrollment.SetupGet(e => e.State)
                .Returns(DeviceEnrollmentState.Enrolled);
            enrollment.SetupGet(e => e.Certificate)
                .Returns(TestProject.GetDeviceCertificate());

            var adapter = new Mock<IAuthorizationAdapter>();
            adapter.SetupGet(a => a.Authorization).Returns(authz.Object);
            adapter.SetupGet(a => a.DeviceEnrollment).Returns(enrollment.Object);

            return adapter.Object;
        }

19 Source : TestAuditLogStorageSinkAdapter.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenExpectedOrderIsNewestFirst_ThenEventsAreProcessedInDescendingOrder(
            [Credential(Role = PredefinedRole.StorageObjectViewer)] ResourceTask<ICredential> credential)
        {
            var service = new AuditLogStorageSinkAdapter(
                new StorageAdapter(await credential),
                new AuditLogAdapter(await credential));

            var eventsProcessed = new List<EventBase>();
            var processor = new Mock<IEventProcessor>();
            processor.SetupGet(p => p.ExpectedOrder).Returns(EventOrder.NewestFirst);
            processor.SetupGet(p => p.SupportedMethods).Returns(new[] { "NotifyInstanceLocation" });
            processor.SetupGet(p => p.SupportedSeverities).Returns(new[] { "INFO", "ERROR" });
            processor
                .Setup(p => p.Process(It.IsAny<EventBase>()))
                .Callback((EventBase e) => eventsProcessed.Add(e));

            var jan1 = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            await service.ProcessInstanceEventsAsync(
                    GcsTestData.Bucket,
                        jan1,
                    jan1.AddMonths(1),
                    processor.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.AreEqual(5, eventsProcessed.Count);

            replacedert.AreEqual(EventTimestamp_Jan1_00_01, eventsProcessed[4].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_00_02, eventsProcessed[3].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_00_03, eventsProcessed[2].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_01_01, eventsProcessed[1].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan2_00_01, eventsProcessed[0].Timestamp);
        }

19 Source : TestAuditLogStorageSinkAdapter.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenExpectedOrderIsOldestFirst_ThenEventsAreProcessedInAscendingOrder(
            [Credential(Role = PredefinedRole.StorageObjectViewer)] ResourceTask<ICredential> credential)
        {
            var service = new AuditLogStorageSinkAdapter(
                new StorageAdapter(await credential),
                new AuditLogAdapter(await credential));

            var eventsProcessed = new List<EventBase>();
            var processor = new Mock<IEventProcessor>();
            processor.SetupGet(p => p.ExpectedOrder).Returns(EventOrder.OldestFirst);
            processor.SetupGet(p => p.SupportedMethods).Returns(new[] { "NotifyInstanceLocation" });
            processor.SetupGet(p => p.SupportedSeverities).Returns(new[] { "INFO", "ERROR" });
            processor
                .Setup(p => p.Process(It.IsAny<EventBase>()))
                .Callback((EventBase e) => eventsProcessed.Add(e));

            var jan1 = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            await service.ProcessInstanceEventsAsync(
                    GcsTestData.Bucket,
                    jan1,
                    jan1.AddMonths(1),
                    processor.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.AreEqual(5, eventsProcessed.Count);

            replacedert.AreEqual(EventTimestamp_Jan1_00_01, eventsProcessed[0].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_00_02, eventsProcessed[1].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_00_03, eventsProcessed[2].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan1_01_01, eventsProcessed[3].Timestamp);
            replacedert.AreEqual(EventTimestamp_Jan2_00_01, eventsProcessed[4].Timestamp);
        }

19 Source : TestSerialOutputViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

private static async Task<IProjectModelInstanceNode> CreateNode(
            ResourceTask<InstanceLocator> testInstance,
            bool markAsRunning)
        {
            await testInstance;
            var instanceLocator = await testInstance;

            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.IsRunning).Returns(markAsRunning);
            node.SetupGet(n => n.Instance).Returns(
                new InstanceLocator(
                    instanceLocator.ProjectId,
                    instanceLocator.Zone,
                    instanceLocator.Name));

            return node.Object;
        }

19 Source : TestPackageInventoryModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenGuestAttributesDisabledByPolicy_ThenPackageListIsEmpty()
        {
            var inventoryService = new Mock<IInventoryService>();
            inventoryService.Setup(s => s.GetInstanceInventoryAsync(
                    It.IsAny<InstanceLocator>(),
                    It.IsAny<CancellationToken>()))
                .Throws(new GoogleApiException("mock", "mock")
                {
                    Error = new Apis.Requests.RequestError()
                    {
                        Code = 412
                    }
                });


            var node = new Mock<IProjectModelZoneNode>();
            node.SetupGet(n => n.Zone).Returns(new ZoneLocator("project-1", "zone-1"));
            node.SetupGet(n => n.DisplayName).Returns("zone-1");

            var model = await PackageInventoryModel
                .LoadAsync(
                    inventoryService.Object,
                    PackageInventoryType.AvailablePackages,
                    node.Object,
                    CancellationToken.None)
                .ConfigureAwait(true);

            replacedert.IsFalse(model.IsInventoryDataAvailable);
            replacedert.IsNotNull(model.Packages);
            replacedert.IsFalse(model.Packages.Any());
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenLoaded_ThenFilteredPackagesContainsAllPackages()
        {
            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));

            var viewModel = CreateViewModel(PackageInventoryType.InstalledPackages);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.AreEqual(4, viewModel.FilteredPackages.Count);
        }

19 Source : TestDeviceFlyoutViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenEnrolled_ThenPropertiesAreSetAccordingly()
        {
            var enrollment = new Mock<IDeviceEnrollment>();
            enrollment.SetupGet(e => e.State).Returns(DeviceEnrollmentState.Enrolled);

            var viewModel = new DeviceFlyoutViewModel(
                new Mock<IWin32Window>().Object,
                enrollment.Object);

            replacedert.IsNotEmpty(viewModel.EnrollmentStateDescription);
            replacedert.IsTrue(viewModel.IsDeviceEnrolledIconVisible);
            replacedert.IsFalse(viewModel.IsDeviceNotEnrolledIconVisible);
            replacedert.IsTrue(viewModel.IsDetailsLinkVisible);
            replacedert.IsNotEmpty(viewModel.DetailsLinkCaption);
        }

19 Source : TestUserFlyoutViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenHdIsNull_ThenManagedByIsEmpty()
        {
            var authorization = new Mock<IAuthorization>();
            authorization.SetupGet(a => a.Email)
                .Returns("[email protected]");
            authorization.SetupGet(a => a.UserInfo)
                .Returns(new UserInfo());

            var viewModel = new UserFlyoutViewModel(
                authorization.Object,
                new CloudConsoleService());

            replacedert.AreEqual("[email protected]", viewModel.Email);
            replacedert.AreEqual("", viewModel.ManagedBy);
        }

19 Source : TestUserFlyoutViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenHdIsNotNull_ThenManagedByIsEmpty()
        {
            var authorization = new Mock<IAuthorization>();
            authorization.SetupGet(a => a.Email)
                .Returns("[email protected]");
            authorization.SetupGet(a => a.UserInfo)
                .Returns(new UserInfo()
                {
                    HostedDomain = "example.com"
                });

            var viewModel = new UserFlyoutViewModel(
                authorization.Object,
                new CloudConsoleService());

            replacedert.AreEqual("[email protected]", viewModel.Email);
            replacedert.AreEqual("(managed by example.com)", viewModel.ManagedBy);
        }

19 Source : TestAuditLogStorageSinkAdapter.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSeverityDoesNotMatch_ThenEventsAreNotProcessed(
            [Credential(Role = PredefinedRole.StorageObjectViewer)] ResourceTask<ICredential> credential)
        {
            var service = new AuditLogStorageSinkAdapter(
                new StorageAdapter(await credential),
                new AuditLogAdapter(await credential));

            var eventsProcessed = new List<EventBase>();
            var processor = new Mock<IEventProcessor>();
            processor.SetupGet(p => p.ExpectedOrder).Returns(EventOrder.OldestFirst);
            processor.SetupGet(p => p.SupportedMethods).Returns(new[] { "NotifyInstanceLocation" });
            processor.SetupGet(p => p.SupportedSeverities).Returns(new[] { "NOT-INFO" });
            processor
                .Setup(p => p.Process(It.IsAny<EventBase>()))
                .Callback((EventBase e) => eventsProcessed.Add(e));

            var jan1 = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            await service.ProcessInstanceEventsAsync(
                    GcsTestData.Bucket,
                    jan1,
                    jan1.AddMonths(1),
                    processor.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.AreEqual(0, eventsProcessed.Count);
        }

19 Source : TestAuditLogStorageSinkAdapter.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenMethodDoesNotMatch_ThenEventsAreNotProcessed(
            [Credential(Role = PredefinedRole.StorageObjectViewer)] ResourceTask<ICredential> credential)
        {
            var service = new AuditLogStorageSinkAdapter(
                new StorageAdapter(await credential),
                new AuditLogAdapter(await credential));

            var eventsProcessed = new List<EventBase>();
            var processor = new Mock<IEventProcessor>();
            processor.SetupGet(p => p.ExpectedOrder).Returns(EventOrder.OldestFirst);
            processor.SetupGet(p => p.SupportedMethods).Returns(new[] { "SomeOtherMethod" });
            processor.SetupGet(p => p.SupportedSeverities).Returns(new[] { "INFO" });
            processor
                .Setup(p => p.Process(It.IsAny<EventBase>()))
                .Callback((EventBase e) => eventsProcessed.Add(e));

            var jan1 = new DateTime(2020, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            await service.ProcessInstanceEventsAsync(
                    GcsTestData.Bucket,
                    jan1,
                    jan1.AddMonths(1),
                    processor.Object,
                    CancellationToken.None)
                .ConfigureAwait(false);

            replacedert.AreEqual(0, eventsProcessed.Count);
        }

19 Source : TestInstancePropertiesInspectorViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToProjectNode_ThenGridIsDisabled()
        {
            var viewModel = CreateInstanceDetailsViewModel();

            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.IsFalse(viewModel.IsInformationBarVisible);
            replacedert.IsNull(viewModel.InspectedObject);
            replacedert.AreEqual(InstancePropertiesInspectorViewModel.DefaultWindowreplacedle, viewModel.Windowreplacedle);
        }

19 Source : TestInstancePropertiesInspectorViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToInstanceNodeAndLoadFails_ThenGridIsDisabled()
        {
            var viewModel = CreateInstanceDetailsViewModel();

            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.Instance).Returns(
                new InstanceLocator("project-1", "zone-1", "instance-1"));
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            // Switch to denied node.
            var deniedNode = new Mock<IProjectModelInstanceNode>();
            deniedNode.SetupGet(n => n.Instance).Returns(
                new InstanceLocator("project-1", "zone-1", "denied-1"));

            replacedertEx.ThrowsAggregateException<ResourceAccessDeniedException>(
                () => viewModel.SwitchToModelAsync(deniedNode.Object).Wait());

            replacedert.IsFalse(viewModel.IsInformationBarVisible);
            replacedert.IsNull(viewModel.InspectedObject);
            replacedert.AreEqual(InstancePropertiesInspectorViewModel.DefaultWindowreplacedle, viewModel.Windowreplacedle);
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToProjectNode_ThenListIsPopulated(
            [Values(
                PackageInventoryType.AvailablePackages,
                PackageInventoryType.InstalledPackages)]  PackageInventoryType type)
        {

            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));
            node.SetupGet(n => n.DisplayName).Returns("project-1");

            var viewModel = CreateViewModel(type);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            // Switch again.
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.AreEqual(CommandState.Enabled, PackageInventoryViewModel.GetCommandState(node.Object));
            replacedert.IsTrue(viewModel.IsPackageListEnabled);
            replacedert.IsFalse(viewModel.IsInformationBarVisible);
            Stringreplacedert.Contains("project-1", viewModel.Windowreplacedle);

            replacedert.AreEqual(4, viewModel.AllPackages.Count);
            replacedert.AreEqual(4, viewModel.FilteredPackages.Count);
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToZoneNode_ThenListIsPopulated(
            [Values(
                PackageInventoryType.AvailablePackages,
                PackageInventoryType.InstalledPackages)]  PackageInventoryType type)
        {
            var node = new Mock<IProjectModelZoneNode>();
            node.SetupGet(n => n.Zone).Returns(new ZoneLocator("project-1", "zone-1"));
            node.SetupGet(n => n.DisplayName).Returns("zone-1");

            var viewModel = CreateViewModel(type);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            // Switch again.
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.AreEqual(CommandState.Enabled, PackageInventoryViewModel.GetCommandState(node.Object));
            replacedert.IsTrue(viewModel.IsPackageListEnabled);
            replacedert.IsFalse(viewModel.IsInformationBarVisible);
            Stringreplacedert.Contains("zone-1", viewModel.Windowreplacedle);

            replacedert.AreEqual(2, viewModel.AllPackages.Count);
            replacedert.AreEqual(2, viewModel.FilteredPackages.Count);
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToInstanceNodeWithInventory_ThenListIsPopulated(
            [Values(
                PackageInventoryType.AvailablePackages,
                PackageInventoryType.InstalledPackages)]  PackageInventoryType type)
        {
            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.DisplayName).Returns("instance-1");
            node.SetupGet(n => n.Instance).Returns(
                new InstanceLocator("project-1", "zone-1", "instance-1"));

            var viewModel = CreateViewModel(type);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            // Switch again.
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.AreEqual(CommandState.Enabled, PackageInventoryViewModel.GetCommandState(node.Object));
            replacedert.IsTrue(viewModel.IsPackageListEnabled);
            replacedert.IsFalse(viewModel.IsInformationBarVisible);
            Stringreplacedert.Contains("instance-1", viewModel.Windowreplacedle);

            replacedert.AreEqual(2, viewModel.AllPackages.Count);
            replacedert.AreEqual(2, viewModel.FilteredPackages.Count);
        }

19 Source : TestEventLogViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenChangingTimeframe_ThenReloadIsTriggered()
        {
            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.Instance).Returns(
                new InstanceLocator("project-1", "zone-1", "instance-1"));

            await this.viewModel.SwitchToModelAsync(node.Object);

            replacedert.AreEqual(1, this.jobServiceMock.Calls);

            this.viewModel.SelectedTimeframeIndex = 2;

            replacedert.AreEqual(2, this.jobServiceMock.Calls);
        }

19 Source : TestSerialOutputViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public void WhenNodeIsVmNodeAndRunning_ThenCommandStateIsEnabled()
        {
            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.IsRunning).Returns(true);
            replacedert.AreEqual(CommandState.Enabled, SerialOutputViewModel.GetCommandState(node.Object));
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToInstanceNodeWithoutInventory_ThenListIsPopulated(
            [Values(
                PackageInventoryType.AvailablePackages,
                PackageInventoryType.InstalledPackages)] PackageInventoryType type)
        {
            var node = new Mock<IProjectModelInstanceNode>();
            node.SetupGet(n => n.DisplayName).Returns("instance-3");
            node.SetupGet(n => n.Instance).Returns(
                new InstanceLocator("project-1", "zone-1", "instance-3"));

            var viewModel = CreateViewModel(type);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            // Switch again.
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            replacedert.AreEqual(CommandState.Enabled, PackageInventoryViewModel.GetCommandState(node.Object));
            replacedert.IsTrue(viewModel.IsPackageListEnabled);
            replacedert.IsTrue(viewModel.IsInformationBarVisible);
            Stringreplacedert.Contains("instance-3", viewModel.Windowreplacedle);

            replacedert.AreEqual(0, viewModel.AllPackages.Count);
            replacedert.AreEqual(0, viewModel.FilteredPackages.Count);
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenFilterHasMultipleTerms_ThenFilteredPackagesContainsPackagesThatMatchAllTerms()
        {
            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));

            var viewModel = CreateViewModel(PackageInventoryType.InstalledPackages);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            viewModel.Filter = "PACKAGE \t Arch-2   ver-3";

            replacedert.AreEqual(1, viewModel.FilteredPackages.Count);
        }

19 Source : TestPackageInventoryViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenFilterIsReset_ThenFilteredPackagesContainsAllPackages()
        {
            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));

            var viewModel = CreateViewModel(PackageInventoryType.InstalledPackages);
            await viewModel
                .SwitchToModelAsync(node.Object)
                .ConfigureAwait(true);

            viewModel.Filter = "   PACKAGE-3   ";
            replacedert.AreEqual(1, viewModel.FilteredPackages.Count);

            viewModel.Filter = null;
            replacedert.AreEqual(4, viewModel.FilteredPackages.Count);
        }

19 Source : TestConnectionSettingsService.cs
with Apache License 2.0
from GoogleCloudPlatform

private IProjectModelProjectNode CreateProjectNode()
        {
            var projectNode = new Mock<IProjectModelProjectNode>();
            projectNode.SetupGet(n => n.Project).Returns(new ProjectLocator(SampleProjectId));

            return projectNode.Object;
        }

19 Source : TestConnectionSettingsService.cs
with Apache License 2.0
from GoogleCloudPlatform

private IProjectModelZoneNode CreateZoneNode()
        {
            var zoneNode = new Mock<IProjectModelZoneNode>();
            zoneNode.SetupGet(n => n.Zone).Returns(new ZoneLocator(SampleProjectId, "zone-1"));

            return zoneNode.Object;
        }

19 Source : TestConnectionSettingsService.cs
with Apache License 2.0
from GoogleCloudPlatform

private IProjectModelInstanceNode CreateVmInstanceNode(bool isWindows = false)
        {
            var vmNode = new Mock<IProjectModelInstanceNode>();
            vmNode.SetupGet(n => n.Instance).Returns(
                new InstanceLocator(SampleProjectId, "zone-1", "instance-1"));
            vmNode.SetupGet(n => n.OperatingSystem).Returns(
                isWindows ? OperatingSystems.Windows : OperatingSystems.Linux);

            return vmNode.Object;
        }

19 Source : TestEventLogViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform

[Test]
        public async Task WhenSwitchingToProjectNode_ThenListIsPopulated()
        {
            var node = new Mock<IProjectModelProjectNode>();
            node.SetupGet(n => n.Project).Returns(new ProjectLocator("project-1"));

            await this.viewModel.SwitchToModelAsync(node.Object);

            // Switch again.
            await this.viewModel.SwitchToModelAsync(node.Object);

            replacedert.IsTrue(this.viewModel.IsEventListEnabled);
            Stringreplacedert.Contains(EventLogViewModel.DefaultWindowreplacedle, this.viewModel.Windowreplacedle);
            Stringreplacedert.Contains("project-1", this.viewModel.Windowreplacedle);

            replacedert.AreEqual(2, this.viewModel.Events.Count);
        }

See More Examples