예제 #1
0
        public void DeleteSenders()
        {
            //Arrange
            var           senderEngine = new SenderEngine();
            const string  Name1        = "test9";
            const string  Name2        = "updated";
            const string  Name3        = "novo";
            List <Sender> result       = new List <Sender>();
            List <string> names        = new List <string>();

            //Act
            names.Add(Name1);
            names.Add(Name2);
            names.Add(Name3);

            senderEngine.DeleteSendersByNames(names);

            result.Add(senderEngine.GetSenderByName(Name1));
            result.Add(senderEngine.GetSenderByName(Name2));
            result.Add(senderEngine.GetSenderByName(Name3));

            //Assert
            foreach (Sender sender in result)
            {
                Assert.Null(sender);
            }
        }
예제 #2
0
        public void GetSenderByName()
        {
            //Arrange
            var          senderEngine = new SenderEngine();
            const string SenderName   = "gfdshgt";

            //Act
            Sender sender = senderEngine.GetSenderByName(SenderName);

            //Assert
            Assert.Equal(2, sender.ID_Sender);
            Assert.Equal(SenderName, sender.SenderName);
        }
예제 #3
0
        public void GetSenderByID()
        {
            //Arrange
            var          senderEngine = new SenderEngine();
            const string SenderName   = "gfresf";

            //Act
            Sender sender = senderEngine.GetSenderByID(1);

            //Assert
            Assert.Equal(1, sender.ID_Sender);
            Assert.Equal(SenderName, sender.SenderName);
        }
예제 #4
0
        public void DeleteSenderByName()
        {
            //Arrange
            var senderEngine = new SenderEngine();

            //Act
            senderEngine.DeleteSenderByName("hyt");
            Sender sender = null;

            sender = senderEngine.GetSenderByName("hyt");

            //Assert
            Assert.Null(sender);
        }
예제 #5
0
        public void InsertSender()
        {
            //Arrange
            var          senderEngine = new SenderEngine();
            const string SenderName   = "novo";

            //Act
            Sender sender = new Sender(100, SenderName);

            senderEngine.InsertSender(sender);
            sender = senderEngine.GetSenderByName(SenderName);

            //Assert
            Assert.Equal(SenderName, sender.SenderName);
        }
예제 #6
0
        public void UpdateSenderByName()
        {
            //Arrange
            var          senderEngine = new SenderEngine();
            const string SenderName   = "updated";

            //Act
            Sender sender = new Sender(100, "new");

            senderEngine.InsertSender(sender);
            sender = new Sender(100, SenderName);
            senderEngine.UpdateSenderByName("new", sender);
            sender = senderEngine.GetSenderByName(SenderName);

            //Assert
            Assert.Equal(SenderName, sender.SenderName);
        }
예제 #7
0
        public void InsertSenders()
        {
            //Arrange
            var           senderEngine = new SenderEngine();
            const string  Name1        = "test9";
            const string  Name2        = "test91";
            const string  Name3        = "test92";
            List <Sender> senders      = new List <Sender>();
            List <Sender> result       = new List <Sender>();
            List <string> names        = new List <string>();

            //Act
            Sender sender1 = new Sender(100, Name1);
            Sender sender2 = new Sender(101, Name2);
            Sender sender3 = new Sender(102, Name3);

            senders.Add(sender1);
            senders.Add(sender2);
            senders.Add(sender3);

            senderEngine.InsertSenders(senders);

            names.Add(Name1);
            names.Add(Name2);
            names.Add(Name3);

            result.Add(senderEngine.GetSenderByName(Name1));
            result.Add(senderEngine.GetSenderByName(Name2));
            result.Add(senderEngine.GetSenderByName(Name3));



            senderEngine.DeleteSendersByNames(names);

            //Assert
            foreach (Sender sender in result)
            {
                Assert.Contains(sender.SenderName, names);
            }
        }
예제 #8
0
파일: WWOClient.cs 프로젝트: sebcc/WWOAgent
 public WWOClient(string key)
 {
     _wonderwareOnline = new JsonWonderwareOnline(key);
     _senderEngine     = new SenderEngine(_tags, _datas, _wonderwareOnline);
 }