예제 #1
0
 public void TestInitialize()
 {
     _iLogger     = new FileLogger();
     _iClient     = new WebClient();
     _iPostDAL    = new PostDAL(_iLogger, _iClient);
     _stubIClient = new StubIClient();
 }
예제 #2
0
        public StubIClient MakeStubClient(string n, string s, string num)
        {
            var newClient = new StubIClient()
            {
                NameGet            = () => n,
                SurnameGet         = () => s,
                NumberTelephoneGet = () => num,
                AddedComplaintsGet = () => new System.Collections.Generic.List <IComplaint>()
            };

            return(newClient);
        }
예제 #3
0
        public StubIClient MakeStubClient()
        {
            var newClient = new StubIClient()
            {
                NameGet            = () => exmapleName,
                SurnameGet         = () => exmapleSurname,
                NumberTelephoneGet = () => exmapleNumber,
                AddedComplaintsGet = () => new System.Collections.Generic.List <IComplaint>()
            };

            return(newClient);
        }
예제 #4
0
        public void AddThreeClients_ReturnCount4_WhenAllIsAdded()
        {
            var CM = new ComplaintManagement();

            IClient[] cc = new StubIClient[4];
            for (int i = 0; i < 4; i++)
            {
                cc[i] = MakeStubClient(i.ToString(), exmapleSurname, exmapleNumber);
                CM.Clients.Add(cc[i]);
            }

            Assert.AreEqual(CM.Clients.Count, 4);
        }
예제 #5
0
        public void AddThreeClients_ReturnListClients_WhenAllAddSuccessfully()
        {
            var CM = new ComplaintManagement();

            IClient[] cc = new StubIClient[3];
            for (int i = 0; i < 3; i++)
            {
                cc[i] = MakeStubClient(i.ToString(), exmapleSurname, exmapleNumber);
                CM.Clients.Add(cc[i]);
            }

            CollectionAssert.Contains(CM.Clients, cc[1]);
        }