Ejemplo n.º 1
0
        public static void ClearLibrarySet(this ICakeContext context, ClearVariableSetArgs args)
        {
            DependencyConfig.Setup(args, context).GetAwaiter().GetResult();
            var cmd = DependencyConfig.Container.GetService <ClearVariableSetCommand>();

            cmd.Execute().GetAwaiter().GetResult();
        }
Ejemplo n.º 2
0
 public ClearVariableSetCommand(ClearVariableSetArgs args, ILibraryManager libraryManager, ILogger logger)
 {
     _args           = args ?? throw new ArgumentNullException(nameof(args));
     _libraryManager = libraryManager ?? throw new ArgumentNullException(nameof(libraryManager));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public async Task ClearVariableSetArgsAddedAndSubTypes(Mock <IServiceCollection> mockColl, ClearVariableSetArgs args)
        {
            await DependencyConfig.Setup(args, null, mockColl.Object, false).ConfigureAwait(false);

            mockColl.Verify(m => m.Add(It.Is <ServiceDescriptor>(s => s.ServiceType == typeof(ClearVariableSetArgs))), Times.Once);
            mockColl.Verify(m => m.Add(It.Is <ServiceDescriptor>(s => s.ServiceType == typeof(LibraryTargetArgs))), Times.Once);
            mockColl.Verify(m => m.Add(It.Is <ServiceDescriptor>(s => s.ServiceType == typeof(FileArgsBase))), Times.Once);
            mockColl.Verify(m => m.Add(It.Is <ServiceDescriptor>(s => s.ServiceType == typeof(ArgsBase))), Times.Once);
        }
        public async Task SerilogUsedWhenCakeMissing(Mock <IServiceCollection> mockColl, ClearVariableSetArgs args)
        {
            await DependencyConfig.Setup(args, null, mockColl.Object, false).ConfigureAwait(false);

            mockColl.Verify(m => m.Add(It.Is <ServiceDescriptor>(s => s.ServiceType == typeof(ILogger) && ((CakeLoggerAbstraction)s.ImplementationInstance)._serilogLogger != null)), Times.Once);
        }