//using Microsoft.VisualStudio.TestTools.UnitTesting; //using Moq; //using System.Diagnostics.CodeAnalysis; //using Type = BusinessLogic.Entities.Template; //namespace BusinessLogic.UnitTests.Services.Template //{ // [TestClass] // [ExcludeFromCodeCoverage] // public class GetMopTests : BaseTest // { // private void SetupUnitOfWork() // { // MockUnitOfWork.Setup(x => x.Templates.GetTemplate(It.IsAny())) // .Returns(new Type()); // } // private void SetupSecurityContext(bool result) // { // MockSecurityContext.Setup(x => x.IsInRole(It.IsAny())) // .Returns(result); // } // [TestMethod] // public void ReturnsCorrectType() // { // // Arrange // SetupUnitOfWork(); // SetupSecurityContext(true); // var service = GetService(); // // Act // var result = service.GetTemplate(1); // // Assert // Assert.IsNotNull(result); // Assert.IsInstanceOfType(result, typeof(Type)); // } // [TestMethod] // public void OnErrorReturnsNull() // { // // Arrange // SetupSecurityContext(true); // var service = GetService(); // // Act // var result = service.GetTemplate(1); // // Assert // Assert.IsNull(result); // } // [TestMethod] // public void IncorrectSecurityReturnsNull() // { // // Arrange // SetupSecurityContext(false); // var service = GetService(); // // Act // var result = service.GetTemplate(1); // // Assert // Assert.IsNull(result); // } // } //}