Example #1
0
        public void CreateAndDeleteDepartment()
        {
            // Идеально Имеет место создавать тестовую бд перед выполнением, а
            // мы сдеаем два теста в одном, но так делать нельзя с идеологической точки зрения, да и не только!!!
            // они НЕ ДОЛЖНЫ зависить друг от друга и проверять каждый должен конкретный свой аспект

            CatalogDepartmentDTO dto = new CatalogDepartmentDTO
            {
                Name          = "Else one more",
                EmployeeCount = 5,
            };
            Task <IBaseDTO> t = _service.Add("departments", dto);

            t.Wait();
            var newDto = t.Result as CatalogDepartmentDTO;

            Assert.IsNotNull(newDto, "Создание");

            Task <bool> t2 = _service.Delete("departments", newDto.Id);

            t2.Wait();
            bool result = t2.Result;

            Assert.IsTrue(result, "Удаление");
        }
Example #2
0
        public void UpdateDepartment()
        {
            CatalogDepartmentDTO dto = new CatalogDepartmentDTO
            {
                Id   = 1,
                Name = "New Name"
            };
            Task <IBaseDTO> t = _service.Update("departments", dto);

            t.Wait();
            var newDto = t.Result as CatalogDepartmentDTO;

            Assert.IsNotNull(newDto);
            string name = newDto.Name;
        }