Here are the examples of the csharp api Moq.Language.IReturnsGetter.Returns(System.Func) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
300 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 : 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 : 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 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 : 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 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 : 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);
}
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 : 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 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 : 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 : 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 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 : 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 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 WhenSwitchingToZoneNode_ThenListIsPopulated()
{
var node = new Mock<IProjectModelZoneNode>();
node.SetupGet(n => n.Zone).Returns(new ZoneLocator("project-1", "zone-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("zone-1", this.viewModel.Windowreplacedle);
replacedert.AreEqual(2, this.viewModel.Events.Count);
}
19
Source : TestEventLogViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform
with Apache License 2.0
from GoogleCloudPlatform
[Test]
public async Task WhenSwitchingToInstanceNode_ThenListIsPopulated()
{
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);
// Switch again.
await this.viewModel.SwitchToModelAsync(node.Object);
replacedert.IsTrue(this.viewModel.IsEventListEnabled);
Stringreplacedert.Contains(EventLogViewModel.DefaultWindowreplacedle, this.viewModel.Windowreplacedle);
Stringreplacedert.Contains("instance-1", this.viewModel.Windowreplacedle);
replacedert.AreEqual(2, this.viewModel.Events.Count);
}
19
Source : TestEventLogViewModel.cs
with Apache License 2.0
from GoogleCloudPlatform
with Apache License 2.0
from GoogleCloudPlatform
[Test]
public async Task WhenChangingIsIncludeSystemEventsButtonChecked_ThenEventListIsUpdated()
{
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(2, this.viewModel.Events.Count);
this.viewModel.IsIncludeSystemEventsButtonChecked = false;
replacedert.AreEqual(1, this.viewModel.Events.Count);
replacedert.IsTrue(this.viewModel.Events.All(e => e.LogRecord.IsActivityEvent));
}
See More Examples