Пример #1
0
        public void GetAllRoomsTest()
        {
            DALFacade testDALFacade      = new DALFacade();
            string    building           = "A";
            string    floor              = "2";
            string    nr                 = "6";
            string    maxPeople          = "4";
            string    minPermissionLevel = "0";
            List <Dictionary <string, string> > resultRoomsInfo = new List <Dictionary <string, string> >();
            Dictionary <string, string>         oneRoom         = new Dictionary <string, string>();

            oneRoom.Add("Building", building);
            oneRoom.Add("FloorNr", floor);
            oneRoom.Add("Nr", nr);
            oneRoom.Add("MaxPeople", maxPeople);
            oneRoom.Add("MinPermissionLevel", minPermissionLevel);
            resultRoomsInfo.Add(oneRoom);

            IRoom expectedRoom = new Room('A', 2, 6, 4, Permission.Student);

            var mock = new Mock <DAL.IRoomsForMocking>();

            mock.Setup(roomsMock => roomsMock.GetAllRoomsFromDatabase()).Returns(() => resultRoomsInfo);

            List <IRoom> returnedRooms = testDALFacade.ConvertFromStringsToRoomObjects(mock.Object.GetAllRoomsFromDatabase());

            Assert.AreEqual(expectedRoom, returnedRooms[0]);
        }
Пример #2
0
        public void GetAllUsersTest()
        {
            DALFacade testDALFacade = new DALFacade();

            string username        = "******";
            string email           = "*****@*****.**";
            string permissionLevel = "0";

            List <Dictionary <string, string> > resultUsersInfo = new List <Dictionary <string, string> >();
            Dictionary <string, string>         oneUser         = new Dictionary <string, string>();

            oneUser.Add("Username", username);
            oneUser.Add("Email", email);
            oneUser.Add("PermissionLevel", permissionLevel);

            resultUsersInfo.Add(oneUser);

            IUser expectedUser = new User(username, email, Permission.Student);


            var mock = new Mock <DAL.IUsersForMocking>();

            mock.Setup(usersMock => usersMock.GetAllUsersFromDatabase()).Returns(() => resultUsersInfo);

            List <IUser> returnedUsers = testDALFacade.ConvertFromStringsToUserObjects(mock.Object.GetAllUsersFromDatabase());

            Assert.AreEqual(expectedUser, returnedUsers[0]);
        }
Пример #3
0
 public BLLFacade(IConfiguration conf)
 {
     facade = new DALFacade(new DbOptions()
     {
         ConnectionString = conf.GetConnectionString("DefaultConnection"),
         Environment      = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")
     });
 }
Пример #4
0
        public void GetAllUsersTestForMultipleUsers()
        {
            DALFacade testDALFacade = new DALFacade();

            string username1        = "hedv0149";
            string email1           = "*****@*****.**";
            string permissionLevel1 = "0";

            string username2        = "matt2694";
            string email2           = "*****@*****.**";
            string permissionLevel2 = "1";

            string username3        = "jona8690";
            string email3           = "*****@*****.**";
            string permissionLevel3 = "2";

            List <Dictionary <string, string> > resultUsersInfo = new List <Dictionary <string, string> >();
            Dictionary <string, string>         oneUser1        = new Dictionary <string, string>();
            Dictionary <string, string>         oneUser2        = new Dictionary <string, string>();
            Dictionary <string, string>         oneUser3        = new Dictionary <string, string>();

            oneUser1.Add("Username", username1);
            oneUser1.Add("Email", email1);
            oneUser1.Add("PermissionLevel", permissionLevel1);

            oneUser2.Add("Username", username2);
            oneUser2.Add("Email", email2);
            oneUser2.Add("PermissionLevel", permissionLevel2);

            oneUser3.Add("Username", username3);
            oneUser3.Add("Email", email3);
            oneUser3.Add("PermissionLevel", permissionLevel3);

            resultUsersInfo.Add(oneUser1);
            resultUsersInfo.Add(oneUser2);
            resultUsersInfo.Add(oneUser3);

            IUser expectedUser1 = new User(username1, email1, Permission.Student);
            IUser expectedUser2 = new User(username2, email2, Permission.Teacher);
            IUser expectedUser3 = new User(username3, email3, Permission.Admin);

            var mock = new Mock <DAL.IUsersForMocking>();

            mock.Setup(usersMock => usersMock.GetAllUsersFromDatabase()).Returns(() => resultUsersInfo);

            List <IUser> returnedUsers = testDALFacade.ConvertFromStringsToUserObjects(mock.Object.GetAllUsersFromDatabase());

            Assert.IsTrue(expectedUser1.Equals(returnedUsers[0]) && expectedUser2.Equals(returnedUsers[1]) && expectedUser3.Equals(returnedUsers[2]));
        }
Пример #5
0
        public void GetAllReservationsTest()
        {
            UserRepository repoUser  = UserRepository.Instance;
            RoomRepository repoRooms = RoomRepository.Instance;

            repoUser.Clear();
            repoRooms.Clear();

            DALFacade testDALFacade = new DALFacade();

            string username = "******";
            string building = "C";
            string floorNr  = "4";
            string nr       = "1000";
            string dateFrom = "2017-05-05 18:00:00.00";
            string dateTo   = "2017-05-05 19:00:00.00";
            string peopleNr = "1";

            List <Dictionary <string, string> > resultdReservationsInfo = new List <Dictionary <string, string> >();
            Dictionary <string, string>         oneReservation          = new Dictionary <string, string>();

            oneReservation.Add("Username", username);
            oneReservation.Add("Building", building);
            oneReservation.Add("FloorNr", floorNr);
            oneReservation.Add("Nr", nr);
            oneReservation.Add("DateFrom", dateFrom);
            oneReservation.Add("DateTo", dateTo);
            oneReservation.Add("PeopleNr", peopleNr);

            resultdReservationsInfo.Add(oneReservation);

            repoUser.Add(testUser);
            repoRooms.Add(testRoom);

            Reservation expectedReservation = new Reservation(testUser, testRoom, 1, testDateFrom, testDateTo);


            var mock = new Mock <DAL.IReservationsForMocking>();

            mock.Setup(reservationsMock => reservationsMock.GetAllReservationsFromDatabase()).Returns(() => resultdReservationsInfo);

            List <Reservation> returnedReservation = testDALFacade.ConvertFromStringsToReservationObjects(mock.Object.GetAllReservationsFromDatabase());

            Assert.AreEqual(expectedReservation, returnedReservation[0]);
        }
 // Makes the facade available in the class
 public AdminService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #7
0
 public VideoService(DALFacade DALFac)
 {
     this.DALFac = DALFac;
 }
 public AppAccessTokenManagerService(DALFacade dALFacade)
 {
     _logger    = new FileLogService(typeof(IUserManagerService));
     _dALFacade = dALFacade;
 }
Пример #9
0
 public OrderService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #10
0
 public UserService(DALFacade facade)
 {
     _facade = facade;
 }
Пример #11
0
 public RentalService(DALFacade facade)
 {
     conv    = new RentalConverter();
     _facade = facade;
 }
Пример #12
0
 public OrderService(DALFacade facade)
 {
     _facade = facade;
 }
Пример #13
0
 public UserEventService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #14
0
 public RentalService(DALFacade facade)
 {
     _facade = facade;
 }
Пример #15
0
 public GenreService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #16
0
 public ContractRepository()
 {
     dal             = DALFacade.Instance;
     listOfContracts = dal.GetContracts();
 }
Пример #17
0
 public CustomerRepository()
 {
     dal             = DALFacade.Instance;
     listOfCustomers = dal.GetCustomers();
 }
Пример #18
0
 public RentalService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #19
0
 public MusicService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #20
0
 public ProducerService(DALFacade facade)
 {
     _facade = facade;
     _conv   = new ProducerConverter();
 }
Пример #21
0
 public AddressService(DALFacade facade)
 {
     _facade = facade;
     _conv   = new AddressConverter();
 }
 // Makes the facade available in the class
 public DoubleRoomService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #23
0
 // Makes the facade available in the class
 public GuestService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #24
0
 public CustomerService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #25
0
 public PubService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #26
0
 public CustomerService(DALFacade facade)
 {
     _facade = facade;
 }
 public ShoppingCartController()
 {
     IRepository<Album> repository = new DALFacade().AlbumRepository;
     this.cartModel = new ShoppingCartModel(repository);
 }
Пример #28
0
 public GenreService(DALFacade facade)
 {
     _facade = facade;
 }
Пример #29
0
 public MovieService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #30
0
 public VideoService(DALFacade facade)
 {
     this.facade = facade;
 }
Пример #31
0
 // Makes the facade available in the class
 public BookingService(DALFacade facade)
 {
     this.facade = facade;
 }