Beispiel #1
0
        public void Get_when_enum_type_is_Error_returns_debug_info_ordered_by_created_date_latest_info_first()
        {
            //arrange
            var debug1 = new DebugInfo()
            {
                Type = "Error", DateCreated = new DateTime(2010, 10, 1)
            };
            var debug2 = new DebugInfo()
            {
                Type = "Error", DateCreated = new DateTime(2012, 10, 1)
            };


            _debugInfoRepository.Add(debug1);
            _debugInfoRepository.Add(debug2);

            var mut = new DebugInfoService(_debugInfoRepository);
            //act
            var result = mut.Get(DebugInfoTypeEnum.Error).ToList();

            //assert
            Assert.AreEqual(new DateTime(2012, 10, 1), result[0].DateCreated);
            //cleanup
            _debugInfoRepository.Delete(debug1);
            _debugInfoRepository.Delete(debug2);
        }
Beispiel #2
0
        public void Get_when_enum_type_is_all_returns_all_debug_info_not_developer()
        {
            //arrange
            var debug1 = new DebugInfo()
            {
                Type = "Developer"
            };
            var debug2 = new DebugInfo()
            {
                Type = "All"
            };

            _debugInfoRepository.Add(debug1);
            _debugInfoRepository.Add(debug2);

            var mut = new DebugInfoService(_debugInfoRepository);
            //act
            var result = mut.Get(DebugInfoTypeEnum.All).ToList();

            //assert
            Assert.AreNotEqual("Developer", result[0].Type);
            //cleanup
            _debugInfoRepository.Delete(debug1);
            _debugInfoRepository.Delete(debug2);
        }
Beispiel #3
0
        public void Get_when_enum_type_is_Error_returns_debug_info_selected_to_check()
        {
            //arrange
            var debug1 = new DebugInfo()
            {
                Type = "Error"
            };
            var debug2 = new DebugInfo()
            {
                Type = "All"
            };

            _debugInfoRepository.Add(debug1);
            _debugInfoRepository.Add(debug2);

            var mut = new DebugInfoService(_debugInfoRepository);
            //act
            var result = mut.Get(DebugInfoTypeEnum.Error).ToList();

            //assert
            Assert.AreEqual("Error", result[0].Type);
            //cleanup
            _debugInfoRepository.Delete(debug1);
            _debugInfoRepository.Delete(debug2);
        }