コード例 #1
0
        public async Task ValidationTest()
        {
            var db = ApplicationDbContext.CreateForTesting();

            var waterCounterService = new WaterCounterService(db);

            //Не указываем в модели заводской номер
            var resp = await waterCounterService.CreateWaterCounter(new CreateWaterCounter());

            //Должна произойти ошибка валидации с нужным сообщением
            Assert.IsFalse(resp.IsSucceeded);
            Assert.AreEqual(resp.Message, MainResources.FactoryNumberIsRequired);
        }
コード例 #2
0
        public async Task CreateWaterCounter_HouseNotFound()
        {
            var db = ApplicationDbContext.CreateForTesting();

            var waterCounterService = new WaterCounterService(db);

            //Не указываем в модели адрес
            var resp = await waterCounterService.CreateWaterCounter(new CreateWaterCounter
            {
                HouseId       = 1,
                FactoryNumber = "random"
            });

            //Должна произойти ошибка с нужным сообщением
            Assert.IsFalse(resp.IsSucceeded);
            Assert.AreEqual(resp.Message, MainResources.HouseIsNotFoundByProvidedId);
        }
コード例 #3
0
ファイル: HouseController.cs プロジェクト: dimaserd/TestTask
 public Task <BaseApiResponse> AddIndications()
 {
     return(WaterCounterService.AddIndications());
 }
コード例 #4
0
ファイル: HouseController.cs プロジェクト: dimaserd/TestTask
 public Task <BaseApiResponse> AddWaterCounter(CreateWaterCounter model)
 {
     return(WaterCounterService.CreateWaterCounter(model));
 }