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
19
Source : JsonpResultTestFixture.cs
with GNU General Public License v3.0
from andysal
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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