mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-26 03:58:45 +08:00
37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using System;
|
|
using mRemoteNG.Config.Serializers.CredentialProviderSerializer;
|
|
using mRemoteNG.Credential;
|
|
using NSubstitute;
|
|
using NUnit.Framework;
|
|
|
|
|
|
namespace mRemoteNGTests.Config.Serializers
|
|
{
|
|
public class CredentialProviderSerializerTests
|
|
{
|
|
private CredentialProviderSerializer _credentialProviderSerializer;
|
|
|
|
[SetUp]
|
|
public void Setup()
|
|
{
|
|
_credentialProviderSerializer = new CredentialProviderSerializer();
|
|
}
|
|
|
|
private ICredentialProvider InitializeMockProvider()
|
|
{
|
|
var provider = Substitute.For<ICredentialProvider>();
|
|
provider.Name.Returns("ProviderName");
|
|
provider.Id.Returns(Guid.NewGuid());
|
|
return provider;
|
|
}
|
|
|
|
[Test]
|
|
public void SerializeExists()
|
|
{
|
|
var mockProvider = InitializeMockProvider();
|
|
var providers = new[] { mockProvider };
|
|
var serializedContent = _credentialProviderSerializer.Serialize(providers);
|
|
Assert.That(serializedContent, Is.Not.Null);
|
|
}
|
|
}
|
|
} |