public HumanRepositoryShould() { var dbLogger = new Mock <ILogger <InMemoryContext> >(); var db = new InMemoryContext(dbLogger.Object); var logger = new Mock <ILogger <HumanRepository> >(); _humanRepository = new HumanRepository(db, logger.Object); }
public void HumonRepositoryRetrievesExistingUserWithGateRightId1() { //Assign HumanRepository humanRepository = new HumanRepository(); //Act Human human = humanRepository.Retrieve(5); bool hasRight = human.HasRight(3); //Assert Assert.IsNotNull(human); Assert.IsTrue(hasRight); }
public void DarbuotojasTurintisTeisePraejo() { //Assign HumanRepository humanRepository = new HumanRepository(); EventControler eventControler = new EventControler(humanRepository); //Act bool praejo = eventControler.TryPass(4, 1); bool nepraejo = eventControler.TryPass(4, 3); //Assert Assert.IsTrue(praejo); Assert.AreEqual(eventControler.events.Count, 2); Assert.IsFalse(nepraejo); }
public HumanRepositoryShould() { // Given _dbLogger = new Mock <ILogger <Context> >(); _options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase(databaseName: "StarWars_HumanRepositoryShould") .Options; using (var context = new Context(_options, _dbLogger.Object)) { context.EnsureSeedData(); } var starWarsContext = new Context(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <HumanRepository> >(); _humanRepository = new HumanRepository(starWarsContext, repoLogger.Object); }
static void Main(string[] args) { GateRepository gateRepository = new GateRepository(); HumanRepository humanRepository = new HumanRepository(); EventControler eventControler = new EventControler(humanRepository); while (true) { Console.Clear(); Console.WriteLine("Pasirinkite veiksmas: [1] - Bandyti praeiti, [2] - Rodyti ataskaitas, [0] = iseiti"); int veiksmas = Convert.ToInt32(Console.ReadLine()); if (veiksmas == 0) { Environment.Exit(0); } else if (veiksmas == 1) { Console.WriteLine("Iveskite zmogaus Id: "); int zmogausId = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Iveskite vartu Id: "); int vartuId = Convert.ToInt32(Console.ReadLine()); bool praejo = eventControler.TryPass(zmogausId, vartuId); Console.WriteLine("Praejimas {0}", praejo); } else if (veiksmas == 2) { Console.WriteLine("Ataskaitos: "); ReportGenerator reportGenerator = new ReportGenerator(eventControler.events, humanRepository, gateRepository); List <ReportEvent> visiPraejimai = reportGenerator.GenerateTotalEvents(); foreach (var item in visiPraejimai) { Console.WriteLine("{0}, {1}, {2}, {3}", item.Human, item.Gate, item.Date, item.Pass); } } else { Console.WriteLine("Ivestas nezinomas skaicius {0}", veiksmas); } Console.WriteLine("Spauskite ENTER norint testi"); Console.ReadLine(); } }
public HumanRepositoryShould() { // Given _dbLogger = new Mock <ILogger <AmstramgramContext> >(); // https://docs.microsoft.com/en-us/ef/core/miscellaneous/testing/in-memory _options = new DbContextOptionsBuilder <AmstramgramContext>() .UseInMemoryDatabase(databaseName: "Amstramgram_HumanRepositoryShould") .Options; using (var context = new AmstramgramContext(_options, _dbLogger.Object)) { context.EnsureSeedData(); } var starWarsContext = new AmstramgramContext(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <HumanRepository> >(); _humanRepository = new HumanRepository(starWarsContext, repoLogger.Object); }
public bool TryPass(int humanId, int gateId) { Event ivykis = new Event(); ivykis.HumanId = humanId; ivykis.GateId = gateId; ivykis.Date = DateTime.Now; bool hasRight = false; Human zmogus = new HumanRepository().Retrieve(humanId); foreach (var oneRight in zmogus.GateIdRights) { if (oneRight == gateId) { hasRight = true; } } ivykis.pass = hasRight; _events.Add(ivykis); return(hasRight); }
public HumanRepositoryTests() { _dbContext = new Mock <IMongoDbContext <HumanDocument> >(); _humanRepository = new HumanRepository(_dbContext.Object); }
public ReportGenerator(List <Event> ivykiai, HumanRepository humanRepository, GateRepository gateRepository) { _ivykiai = ivykiai; _humanRepository = humanRepository; _gateRepository = gateRepository; }
public ViewResult Index() { HumanRepository repo = new HumanRepository(); return(View(repo)); }