Esempio n. 1
0
        public void Call_EditCharacterMethod_fromCharatcerServiceClass()
        {
            // Arrange
            var characterAdminViewModel = new CharactersAdminViewModel();

            characterAdminViewModel.Id          = 1;
            characterAdminViewModel.Image       = "asdasd";
            characterAdminViewModel.isDeleted   = false;
            characterAdminViewModel.Name        = "asdasd";
            characterAdminViewModel.Description = "asda";

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.EditCharacter(characterAdminViewModel));

            var characterService = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterService.EditCharacter(characterAdminViewModel);

            // Assert
            mockedService.Verify(service => service.EditCharacter(characterAdminViewModel), Times.Once);
        }
Esempio n. 2
0
        public void Create_ACharactersAdministrationController()
        {
            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            var characterAdministrationController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            Assert.IsInstanceOf <CharactersAdministrationController>(characterAdministrationController);
        }
Esempio n. 3
0
        public void ThrowArgumentNullException_WhenIsPassed_InvalidValue()
        {
            // Arrange
            var mcokedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            var characterService = new CharactersAdministrationController(mcokedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act & Assert
            Assert.That(() => characterService.EditCharacter(null),
                        Throws.ArgumentNullException.With.Message.Contain("character"));
        }
Esempio n. 4
0
        public void Return_ErrorViewResult()
        {
            // Arrange
            CharacterDataModel invalidCharacterModel = null;

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.GetCharacter("name")).Returns(invalidCharacterModel);

            var characterAdministrationController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            //var result = characterAdministrationController.GetCharacterByName("name") as ViewResult;

            // Assert
            //Assert.AreEqual("NotFound", result.ViewName);
        }
Esempio n. 5
0
        public void Call_GetCharacterMethod_FromTheService()
        {
            // Arrange
            var characterDataModel = new CharacterDataModel();

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.GetCharacter("name")).Returns(characterDataModel);

            var characterAdministrationController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterAdministrationController.GetCharacterByName("name");

            // Assert
            mockedService.Verify(service => service.GetCharacter("name"), Times.Once);
        }
Esempio n. 6
0
        public void Call_CreateCharacterMethod_FromTheFactory()
        {
            // Arrange
            var characterDataModel = new CharacterDataModel();
            var characterViewModel = new CharacterViewModel();

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedFactory.Setup(fac => fac.CreateCharacter()).Returns(characterDataModel);
            mockedService.Setup(service => service.AddCharacter(characterDataModel));

            var characterAdminController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterAdminController.AddCharacterToDb(characterViewModel);

            // Assert
            mockedFactory.Verify(fac => fac.CreateCharacter(), Times.Once);
        }
Esempio n. 7
0
        public void Call_MapMethod_FromTheMapper()
        {
            // Arrange
            var charactersDataModels = new List <CharacterDataModel>();
            var charactersVeiwModel  = new List <CharactersAdminViewModel>();

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.GetAllCharactersAdministration())
            .Returns(charactersDataModels);
            mockedMapper.Setup(mapper => mapper.Map <IEnumerable <CharactersAdminViewModel> >(charactersDataModels))
            .Returns(charactersVeiwModel);

            var characterAdminController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterAdminController.GetAllCharacters();

            // Assert
            mockedMapper.Verify(mapper => mapper.Map <IEnumerable <CharactersAdminViewModel> >(charactersDataModels), Times.Once);
        }
        public void Call_MapMethod_FromTheMapper()
        {
            // Arrange
            var characterDataModel = new CharacterDataModel();
            var characterVeiwModel = new CharactersAdminViewModel();

            var mockedService = new Mock <ICharacterService>();
            var mockedMapper  = new Mock <IMapper>();
            var mockedFactory = new Mock <IDataModelsFactory>();

            mockedService.Setup(service => service.GetCharacterById(1))
            .Returns(characterDataModel);
            mockedMapper.Setup(mapper => mapper.Map <CharactersAdminViewModel>(characterVeiwModel))
            .Returns(characterVeiwModel);

            var characterAdminController = new CharactersAdministrationController(mockedService.Object, mockedMapper.Object, mockedFactory.Object);

            // Act
            characterAdminController.GetCharacterById(1);

            // Arrange
            mockedMapper.Verify(mapper => mapper.Map <CharactersAdminViewModel>(characterDataModel), Times.Once);
        }