unit tests
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using CoreUnitTests.Infrastructure;
|
||||
using CoreUnitTests.Infrastructure.Model;
|
||||
using MongoDbGenericRepository.DataAccess.Create;
|
||||
using Moq;
|
||||
using Xunit;
|
||||
|
||||
namespace CoreUnitTests.BaseMongoRepositoryTests.AddTests;
|
||||
|
||||
public class AddManyTests : TestMongoRepositoryContext
|
||||
{
|
||||
|
||||
[Fact]
|
||||
public async Task AddManyAsync_EnsureTokenPassed()
|
||||
{
|
||||
// Arrange
|
||||
Creator = new Mock<IMongoDbCreator>();
|
||||
var token = new CancellationToken();
|
||||
var documents = new List<TestDocument>
|
||||
{
|
||||
new(), new(), new()
|
||||
};
|
||||
|
||||
// Act
|
||||
await Sut.AddManyAsync(documents, token);
|
||||
|
||||
// Assert
|
||||
Creator.Verify(x => x.AddManyAsync<TestDocument, Guid>(documents, token));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using CoreUnitTests.Infrastructure;
|
||||
using CoreUnitTests.Infrastructure.Model;
|
||||
using MongoDbGenericRepository.DataAccess.Create;
|
||||
using Moq;
|
||||
using Xunit;
|
||||
|
||||
namespace CoreUnitTests.BaseMongoRepositoryTests.AddTests;
|
||||
|
||||
public class AddOneTests : TestMongoRepositoryContext
|
||||
{
|
||||
[Fact]
|
||||
public async Task AddOneAsync_EnsureTokenPassed()
|
||||
{
|
||||
// Arrange
|
||||
Creator = new Mock<IMongoDbCreator>();
|
||||
var token = new CancellationToken();
|
||||
var document = new TestDocument();
|
||||
|
||||
// Act
|
||||
await Sut.AddOneAsync<TestDocument>(document, token);
|
||||
|
||||
// Assert
|
||||
Creator.Verify(x => x.AddOneAsync<TestDocument, Guid>(document, token));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user