public async Task Edit_WithCorrectData_ShouldEditCDGDiseaseCorrectly() { string errorMessagePrefix = "DiseasesService Method Edit() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); CDGDiseaseServiceModel expectedData = context.CDGDiseases.First().To <CDGDiseaseServiceModel>(); expectedData.Name = "Edited Name"; expectedData.Description = "Edited Description"; expectedData.CDGDiseaseType.Name = "Edited Type"; await this.diseasesService.Edit(expectedData.Id, expectedData); CDGDiseaseServiceModel actualData = context.CDGDiseases.First().To <CDGDiseaseServiceModel>(); Assert.True(actualData.Name == expectedData.Name, errorMessagePrefix + "Name not edited properly"); Assert.True(actualData.Description == expectedData.Description, errorMessagePrefix + "Description not edited properly"); Assert.True(actualData.CDGDiseaseType.Name == expectedData.CDGDiseaseType.Name, errorMessagePrefix + "CDGDiseaseType not edited properly"); }
public async Task GetAllCDGDiseases_WithInitialData_ShouldReturnCorrectResult() { string errorMessagePrefix = "DiseasesService Method GetAll() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); List <CDGDiseaseServiceModel> actualResults = await this.diseasesService.GetAll().ToListAsync(); List <CDGDiseaseServiceModel> expectedResults = GetInitialData().To <CDGDiseaseServiceModel>().ToList(); for (int i = 0; i < expectedResults.Count; i++) { var expectedEntry = expectedResults[i]; var actualEntry = actualResults[i]; Assert.True(expectedEntry.Name == actualEntry.Name, errorMessagePrefix + " " + "Name is not returned properly"); Assert.True(expectedEntry.Description == actualEntry.Description, errorMessagePrefix + " " + "Description is not returned properly"); Assert.True(expectedEntry.CDGDiseaseType.Name == actualEntry.CDGDiseaseType.Name, errorMessagePrefix + " " + "CDGDiseaseType is not returned properly"); } }
public DiseaseChooseDialogForm(DiseasesService diseasesService) { _diseasesService = diseasesService; InitializeComponent(); _dataGridViewService = new DataGridViewService(DiseasesDataGridView); }
public RecipeCreateDialogForm(ClientsService clientsService, DiseasesService diseasesService, RecipeCreator recipeCreator) { _clientsService = clientsService; _diseasesService = diseasesService; _recipeCreator = recipeCreator; InitializeComponent(); }
public async Task Delete_WithGivenNonExistenId_ShouldThrowArgumentNullException() { var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); await Assert.ThrowsAsync <ArgumentNullException>(() => this.diseasesService.Delete(120)); }
public FindTourViewModel() { TourAims = Mapper.Map <ObservableCollection <TourAimViewModel> >(TourAimsService.GetAll()); Organs = Mapper.Map <ObservableCollection <DiseaseViewModel> >(DiseasesService.GetAll()); IsDateImportant = true; IsDistanceImportant = true; StartDate = DateTime.Now.AddMonths(1); EndDate = DateTime.Now.AddMonths(1).AddDays(7); }
public async Task GetAllDiseases_WithZeroData_ShouldReturnEmptyResult() { string errorMessagePrefix = "DiseasesService Method GetAll() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); this.diseasesService = new DiseasesService(context); List <CDGDiseaseServiceModel> actualResults = await this.diseasesService.GetAll().ToListAsync(); Assert.True(actualResults.Count == 0, errorMessagePrefix); }
public ResortsFilterViewModel() { MinRating = 0; MaxRating = 5; RatingOptions = new ObservableCollection <int>(); for (int i = 0; i <= MaxRating; i++) { RatingOptions.Add(i); } Season = SeasonEnum.Summer; Diseases = Mapper.Map <ObservableCollection <DiseaseViewModel> >(DiseasesService.GetAll()); }
public SymptomsForm(SymptomsService symptomsService, DiseasesSymptomsService diseasesSymptomsService, DiseasesService diseasesService) { _symptomsService = symptomsService; _diseasesSymptomsService = diseasesSymptomsService; _diseasesService = diseasesService; InitializeComponent(); _dataGridViewService = new DataGridViewService(SymptomsDataGridView); }
public DiseaseMedicamentCreateDialogForm(int?initialDiseaseId, int?initialMedicamentId, DiseasesService diseasesService, MedicamentsService medicamentsService) { _diseasesService = diseasesService; _medicamentsService = medicamentsService; SelectedDiseaseId = initialDiseaseId ?? -1; SelectedMedicamentId = initialMedicamentId ?? -1; InitializeComponent(); }
public DiseaseSymptomCreateDialogForm(int?initialDiseaseId, int?initialSymptomId, DiseasesService diseasesService, SymptomsService symptomsService) { _diseasesService = diseasesService; _symptomsService = symptomsService; SelectedDiseaseId = initialDiseaseId ?? -1; SelectedSymptomId = initialSymptomId ?? -1; InitializeComponent(); }
public async Task GetDiseaseById_WithNonExistentId_ShouldReturnNull() { string errorMessagePrefix = "DiseaseService Method GetDiseaseById() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); CDGDiseaseServiceModel actualResult = await this.diseasesService.GetCDGDiseaseById(1000); Assert.True(actualResult == null, errorMessagePrefix); }
public async Task Delete_WithCorrectData_ShouldPassSuccesfully() { string errorMessagePrefix = "DiseasesService Method Delete() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); CDGDiseaseServiceModel expectedData = context.CDGDiseases.First().To <CDGDiseaseServiceModel>(); bool actualData = await this.diseasesService.Delete(expectedData.Id); Assert.True(actualData, errorMessagePrefix); }
public async Task CreateDiseaseType_WithCorrectData_ShouldSuccesfullyCreate() { string errorMessagePrefix = "DiseasesService Method CreateDisease() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); this.diseasesService = new DiseasesService(context); CDGDiseaseTypeServiceModel diseaseTypeServiceModel = new CDGDiseaseTypeServiceModel() { Name = "Mixed-Type" }; bool actualResult = await this.diseasesService.CreateDiseaseType(diseaseTypeServiceModel); Assert.True(actualResult, errorMessagePrefix); }
public MedicamentsForm(MedicamentsService medicamentsService, DiseasesService diseasesService, DiseasesMedicamentsService diseasesMedicamentsService, SubstitutesService substitutesService, DosagesService dosagesService) { _medicamentsService = medicamentsService; _diseasesService = diseasesService; _diseasesMedicamentsService = diseasesMedicamentsService; _substitutesService = substitutesService; _dosagesService = dosagesService; InitializeComponent(); _dataGridViewService = new DataGridViewService(MedicamentsDataGridView); }
public DiseasesSymptomsForm(int?diseaseId, int?symptomId, DiseasesSymptomsService diseasesSymptomsService, DiseasesService diseasesService, SymptomsService symptomsService) { _initialDiseaseId = diseaseId; _initialSymptomId = symptomId; _diseasesSymptomsService = diseasesSymptomsService; _diseasesService = diseasesService; _symptomsService = symptomsService; InitializeComponent(); _dataGridViewService = new DataGridViewService(DiseasesSymptomsDataGridView); }
public RecipesForm(RecipesService recipesService, RecipesMedicamentsService recipesMedicamentsService, MedicamentsService medicamentsService, ClientsService clientsService, DiseasesService diseasesService, RecipeCreator recipeCreator) { _recipesService = recipesService; _recipesMedicamentsService = recipesMedicamentsService; _medicamentsService = medicamentsService; _clientsService = clientsService; _diseasesService = diseasesService; _recipeCreator = recipeCreator; InitializeComponent(); _recipesDataGridViewService = new DataGridViewService(RecipesDataGridView); }
public async Task Edit_WithGivenNonExistenId_ShouldThrowArgumentNullException() { var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); CDGDiseaseServiceModel expectedData = context.CDGDiseases.First().To <CDGDiseaseServiceModel>(); expectedData.Name = "Edited Name"; expectedData.Description = "Edited Description"; expectedData.CDGDiseaseType.Name = "Edited Type"; await this.diseasesService.Edit(expectedData.Id, expectedData); await Assert.ThrowsAsync <ArgumentNullException>(() => this.diseasesService.Edit(205, expectedData)); }
public async Task GetDiseaseById_WithExistentId_ShouldReturnCorrectResult() { string errorMessagePrefix = "DiseaseService Method GetDiseaseById() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); var expectedResult = context.CDGDiseases.First(); CDGDiseaseServiceModel actualResult = await this.diseasesService.GetCDGDiseaseById(expectedResult.Id); Assert.True(expectedResult.Id == actualResult.Id, errorMessagePrefix + " " + "Id is not returned properly"); Assert.True(expectedResult.Name == actualResult.Name, errorMessagePrefix + " " + "Name is not returned properly"); Assert.True(expectedResult.Description == actualResult.Description, errorMessagePrefix + " " + "Name is not returned properly"); Assert.True(expectedResult.CDGDiseaseType.Name == actualResult.CDGDiseaseType.Name, errorMessagePrefix + " " + "CDGDiseaseType is not returned properly"); }
public DiseasesMedicamentsForm(int?diseaseId, int?medicamentId, DiseasesMedicamentsService diseasesMedicamentsService, DiseasesService diseasesService, MedicamentsService medicamentsService, DosagesService dosagesService) { _initialDiseaseId = diseaseId; _initialMedicamentId = medicamentId; _diseasesMedicamentsService = diseasesMedicamentsService; _diseasesService = diseasesService; _medicamentsService = medicamentsService; _dosagesService = dosagesService; InitializeComponent(); _dataGridViewService = new DataGridViewService(DiseasesMedicamentsDataGridView); }
public DiseasesForm(DiseasesService diseasesService, DiseasesMedicamentsService diseasesMedicamentsService, DiseasesSymptomsService diseasesSymptomsService, MedicamentsService medicamentsService, SymptomsService symptomsService, DosagesService dosagesService) { _diseasesService = diseasesService; _diseasesMedicamentsService = diseasesMedicamentsService; _diseasesSymptomsService = diseasesSymptomsService; _medicamentsService = medicamentsService; _symptomsService = symptomsService; _dosagesService = dosagesService; InitializeComponent(); _dataGridViewService = new DataGridViewService(DiseasesDataGridView); }
public async Task Delete_WithCorrectData_ShouldDeleteFromContext() { string errorMessagePrefix = "CDGDiseasesService Method Delete() does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); int idToDelete = context.CDGDiseases.First().To <CDGDiseaseServiceModel>().Id; await this.diseasesService.Delete(idToDelete); int expectedCount = 1; int actualCount = context.CDGDiseases.Count(); Assert.True(expectedCount == actualCount, errorMessagePrefix); }
public async Task Edit_WithNonExistentDiseaseType_ShouldThrowArgumentNullException() { string errorMessagePrefix = "DiseasesService Edit() method does not work properly."; var context = CDGBulgariaInmemoryFactory.InitializeContext(); await SeedData(context); this.diseasesService = new DiseasesService(context); CDGDiseaseServiceModel expectedData = context.CDGDiseases.First().To <CDGDiseaseServiceModel>(); expectedData.Name = "Editted_Name"; expectedData.CDGDiseaseType = new CDGDiseaseTypeServiceModel { Name = "Non-Existent" }; await Assert.ThrowsAsync <ArgumentNullException>(() => this.diseasesService.Edit(expectedData.Id, expectedData)); }