Example #1
0
        public AeroplaneTypeViewModel(IDialogService dialogService)
        {
            _dialogService = dialogService;
            _service       = new AeroplaneTypeService();

            AddCommand    = new RelayCommand(AddAeroplaneType);
            UpdateCommand = new RelayCommand(UpdateAeroplaneType);
            DeleteCommand = new RelayCommand(DeleteAeroplaneType);

            DownloadData();
        }
        public void Create_WhenDtoIsEmpty_ThenThrowValidExeption()
        {
            // Arrange
            var dto = new AeroplaneTypeDto()
            {
            };

            var service = new AeroplaneTypeService(unitOfWorkFake, mapper, validator);

            // Act

            // Assert
            Assert.Throws <ValidationException>(() => service.Create(dto));
        }
        public void Create_WhenDtoIsPassed_ThenReturnedTheSameWithCreatedId()
        {
            // Arrange
            var dto = new AeroplaneTypeDto()
            {
                Model    = "Boeing-747",
                Carrying = 100000,
                Places   = 200
            };

            var service = new AeroplaneTypeService(unitOfWorkFake, mapper, alwaysValidValidator);

            // Act
            var returnedDto = service.Create(dto);

            // Assert
            Assert.True(returnedDto.Id != default(Guid));
            Assert.AreEqual(dto.Model, returnedDto.Model);
            Assert.AreEqual(dto.Carrying, returnedDto.Carrying);
            Assert.AreEqual(dto.Places, returnedDto.Places);
        }