Пример #1
0
        public void  SerializableProfile()
        {
            var mokProfile = MokProfile.GetSomeProfile();
            var fileName   = Path.Combine(Config.PATH_TO_FILE, mokProfile.FIO + ".txt");

            using (var fs = new StreamWriter(fileName, false, Encoding.UTF8))
            {
                EntityTextFormatter <Profile> textFormatter = new EntityTextFormatter <Profile>();
                textFormatter.Serialize(fs.BaseStream, mokProfile);
            }
            Assert.IsTrue(System.IO.File.Exists(fileName));
        }
Пример #2
0
        public void Execute()
        {
            var conf = new Configuration();

            conf.WorkingDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Test");

            var etf     = new EntityTextFormatter <Profile>();
            var repo    = new ProfileRepository(conf, etf);
            var cmd     = new Find(repo);
            var profile = MokProfile.GetSomeProfile().FIO;
            var res     = cmd.Execute(null, profile + ".txt");

            Assert.IsNotNull(res);
        }
Пример #3
0
        public void DeserializableProfile()
        {
            var     mokProfile = MokProfile.GetSomeProfile();
            var     fileName   = Path.Combine(Config.PATH_TO_FILE, mokProfile.FIO + ".txt");
            Profile result;


            using (var fr = new StreamReader(fileName, Encoding.UTF8))
            {
                EntityTextFormatter <Profile> textFormatter = new EntityTextFormatter <Profile>();
                result = textFormatter.Deserialize(fr.BaseStream) as Profile;
            }
            Assert.IsNotNull(result);
            Assert.AreEqual <Profile>(mokProfile, result);
        }
Пример #4
0
        public void Execute()
        {
            var conf = new Configuration();

            conf.WorkingDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Test");

            var etf      = new EntityTextFormatter <Profile>();
            var repo     = new ProfileRepository(conf, etf);
            var cmd      = new Delete(repo);
            var profile  = MokProfile.GetSomeProfile().FIO;
            var filename = profile + ".txt";
            var res      = cmd.Execute(null, filename);

            Assert.IsNotNull(res);
            Assert.IsFalse(System.IO.File.Exists(Path.Combine(conf.WorkingDirectory, filename)));
        }
Пример #5
0
        public void Execute()
        {
            var report = new AverageYearReport();
            IEnumerable <string> result;

            IList <Profile> param = new List <Profile>();

            result = report.Create(param);
            Assert.IsNotNull(result);

            param  = MokProfile.GetListProfiles();
            result = report.Create(param);
            Assert.IsNotNull(result);


            // int average = (2 + 3 + 4 + 5) / 4; // 14/4 =3 года
        }