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);
        }
        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);
        }
Example #3
0
 public Task <BaseApiResponse> AddIndications()
 {
     return(WaterCounterService.AddIndications());
 }
Example #4
0
 public Task <BaseApiResponse> AddWaterCounter(CreateWaterCounter model)
 {
     return(WaterCounterService.CreateWaterCounter(model));
 }