public void AkoNemaUslugaPreusmjeriNaCreate()
        {
            var mockLogger = new Mock <ILogger <UslugeController> >();

            var dbOptions = new DbContextOptionsBuilder <PI10Context>()
                            .UseInMemoryDatabase(databaseName: "PI10Memory1")
                            .Options;

            using (var context = new PI10Context(dbOptions))
            {
                var controller   = new UslugeController(context, options, mockLogger.Object);
                var tempDataMock = new Mock <ITempDataDictionary>();
                controller.TempData = tempDataMock.Object;

                // Act
                var result = controller.Index();

                // Assert
                var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);
                Assert.Equal("Create", redirectToActionResult.ActionName);

                mockLogger.Verify(l => l.Log(LogLevel.Information,
                                             It.IsAny <EventId>(),
                                             It.IsAny <object>(),
                                             It.IsAny <Exception>(),
                                             (Func <object, Exception, string>)It.IsAny <object>())
                                  , Times.Once());
            }
        }
        public void VratiIspravanBrojUsluga()
        {
            // Arrange
            var mockLogger = new Mock <ILogger <UslugeController> >();

            var dbOptions = new DbContextOptionsBuilder <PI10Context>()
                            .UseInMemoryDatabase(databaseName: "PI10Memory2")
                            .Options;

            using (var context = new PI10Context(dbOptions))
            {
                for (int i = 0; i < 50; i++)
                {
                    context.Add(new Usluge
                    {
                        IdUsluge    = i,
                        NazivUsluge = "naz"
                    });
                }
                context.SaveChanges();
                var controller   = new UslugeController(context, options, mockLogger.Object);
                var tempDataMock = new Mock <ITempDataDictionary>();
                controller.TempData = tempDataMock.Object;

                // Act
                var result = controller.Index();

                // Assert
                var             viewResult = Assert.IsType <ViewResult>(result);
                UslugeViewModel model      = Assert.IsType <UslugeViewModel>(viewResult.Model);
                Assert.Equal(options.Value.PageSize, model.Usluge.Count());
            }
        }
Exemple #3
0
 public DodatnaOpremaController(PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot,
                                ILogger <DodatnaOpremaController> logger)
 {
     this._ctx    = ctx;
     _appSettings = optionsSnapshot.Value;
     _logger      = logger;
 }
 public ZahtjevController(IWebHostEnvironment hosting, PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot, UserManager <AppUser> userManager)
 {
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
     UserMgr      = userManager;
     _hostingEnv  = hosting;
 }
 public SpecifikacijeController(PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot)
 {
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
 }
 public MjenjaciController(PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot)
 {
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
 }
 public VrsteGorivaController(PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot)
 {
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
 }
 public VrsteGorivaController(PI10Context context, IOptionsSnapshot <AppSettings> optionsSnapshot)
 {
     _context = context;
     appData  = optionsSnapshot.Value;
 }
 public HomeController(ILogger <HomeController> logger, PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot)
 {
     _logger      = logger;
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
 }
 public ReportController(PI10Context ctx)
 {
     this.ctx = ctx;
 }
Exemple #11
0
 public ProfileController(UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, RoleManager <AppRole> roleManager, PI10Context ctx)
 {
     SignInMgr = signInManager;
     UserMgr   = userManager;
     _ctx      = ctx;
 }
 public ZahtjevController(PI10Context ctx, IOptionsSnapshot <AppSettings> optionsSnapshot, UserManager <AppUser> userManager)
 {
     _ctx         = ctx;
     _appSettings = optionsSnapshot.Value;
     UserMgr      = userManager;
 }