Esempio n. 1
0
        public void removeInvalidClientAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid         clientID = new Guid("6DF91B37-DC4A-E911-8259-0A64F53465D0");
            string       action   = "Search";
            ClientAction ca       = new ClientAction(clientID, action);

            //Act => Assert
            Assert.ThrowsException <InvalidOperationException>(() => clientActionRepo.RemoveClientAction(ca));
        }
Esempio n. 2
0
        public void addInvalidClientAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid         clientID = new Guid();
            string       action   = "Search";
            ClientAction ca       = new ClientAction(clientID, action);

            //Act => Assert
            Assert.ThrowsException <DbUpdateException>(() => clientActionRepo.AddClientAction(ca));
        }
Esempio n. 3
0
        public void getClientsByValidAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            string action = "Update";

            //Act
            List <Client> clients = clientActionRepo.GetClientsByAction(action);

            //Assert
            Assert.AreEqual(clients.Count, 3);
        }
Esempio n. 4
0
        public void getActionsByInvalidClientID()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid clientID = new Guid();

            //Act
            List <string> actions = clientActionRepo.GetActionsByClientID(clientID);

            //Assert
            Assert.AreEqual(actions.Count, 0);
        }
Esempio n. 5
0
        public void getActionsByValidClientID()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid clientID = new Guid("6EF91B37-DC4A-E911-8259-0A64F53465D0");

            //Act
            List <string> actions = clientActionRepo.GetActionsByClientID(clientID);

            //Assert
            Assert.AreEqual(actions.Count, 3);
        }
Esempio n. 6
0
        public void ClientRepository_GetActionsByClientID_ValidClient()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid clientID = new Guid("42361F37-036B-E911-AA03-021598E9EC9E");

            //Act
            List <string> actions = clientActionRepo.GetActionsByClientID(clientID);

            //Assert
            Assert.AreEqual(actions.Count, 3);
        }
Esempio n. 7
0
        public void ClientRepository_GetClientsByAction_InvalidAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            string action = "NotAnAction";

            //Act
            List <Client> clients = clientActionRepo.GetClientsByAction(action);

            //Assert
            Assert.AreEqual(clients.Count, 0);
        }
Esempio n. 8
0
        public void getClientActionValid()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid   clientID = new Guid("6CF91B37-DC4A-E911-8259-0A64F53465D0");
            string action   = "NotARealAction";

            //Act
            ClientAction ca = clientActionRepo.GetClientAction(clientID, action);

            //Assert
            Assert.IsNull(ca);
        }
Esempio n. 9
0
        public void ClientRepository_GetClientAction_ValidClientAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid   clientID = new Guid("40361F37-036B-E911-AA03-021598E9EC9E");
            string action   = "Login";

            //Act
            ClientAction ca = clientActionRepo.GetClientAction(clientID, action);

            //Assert
            Assert.IsNotNull(ca);
        }
Esempio n. 10
0
        public void removeValidClientAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid         clientID = new Guid("6DF91B37-DC4A-E911-8259-0A64F53465D0");
            string       action   = "Search";
            ClientAction ca       = clientActionRepo.GetClientAction(clientID, action);

            //Act
            clientActionRepo.RemoveClientAction(ca);
            ClientAction removedCA = clientActionRepo.GetClientAction(clientID, action);

            //Assert
            Assert.IsNull(removedCA);
        }
Esempio n. 11
0
        public void ClientRepository_RemoveClientAction_ValidClientAction()
        {
            //Arrange
            DataBaseContext         db = new DataBaseContext();
            IClientActionRepository clientActionRepo = new ClientActionRepository(db);
            Guid         clientID = new Guid("41361F37-036B-E911-AA03-021598E9EC9E");
            string       action   = "Search";
            ClientAction ca       = clientActionRepo.GetClientAction(clientID, action);

            //Act
            clientActionRepo.RemoveClientAction(ca);
            ClientAction removedCA = clientActionRepo.GetClientAction(clientID, action);

            //Assert
            Assert.IsNull(removedCA);
        }