示例#1
0
        public static void WhenRetrievingAListOfClients_ThenTheListIsReturnedAlphabetically()
        {
            var engine = new TaskEngine();

            engine.SaveClient(new Client {
                Name = "Alphabet"
            });
            engine.SaveClient(new Client {
                Name = "Dacia"
            });
            engine.SaveClient(new Client {
                Name = "Volkswagen"
            });
            engine.SaveClient(new Client {
                Name = "Audi"
            });
            engine.SaveClient(new Client {
                Name = "BMW"
            });

            var clients = engine.GetClients();

            Assert.AreEqual(clients[0].Name, "Alphabet");
            Assert.AreEqual(clients[1].Name, "Audi");
            Assert.AreEqual(clients[2].Name, "BMW");
            Assert.AreEqual(clients[3].Name, "Dacia");
            Assert.AreEqual(clients[4].Name, "Volkswagen");
        }
示例#2
0
        public static void AbilityToStoreClients()
        {
            var engine = new TaskEngine();

            engine.SaveClient(new Client {
                Name = "BMW"
            });
            var clients = engine.GetClients();

            Assert.AreEqual(clients[0].Name, "BMW");
        }
示例#3
0
        public static void AbilityToDeleteAClient()
        {
            var engine = new TaskEngine();

            engine.SaveClient(new Client {
                Name = "Audi"
            });
            engine.SaveClient(new Client {
                Name = "BMW"
            });

            engine.RemoveClientByName("Audi");

            var clients = engine.GetClients();

            Assert.AreEqual(clients.Count, 1);
            Assert.AreEqual(clients[0].Name, "BMW");
        }