public void ThrowArgumentException_WhenInvokedWithEmptyParametersCollection() { // Arrange var sportscardFactoryMock = new Mock <ISportscardFactory>(); var clientServiceMock = new Mock <IClientService>(); var validatorMock = new Mock <IValidateCore>(); var clientFirstName = "Pesho"; var clientLastName = "Peshev"; var companyName = "Progress"; var companyId = new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323"); var expectedClient = new ClientDto() { FirstName = clientFirstName, LastName = clientLastName, CompanyId = companyId }; clientServiceMock .Setup(x => x.GetCompanyGuidByName(companyName)) .Returns(new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323")); sportscardFactoryMock .Setup(x => x.CreateClientDto(clientFirstName, clientLastName, null, companyId)) .Returns(expectedClient); var addClientCommand = new AddClientCommand(sportscardFactoryMock.Object, clientServiceMock.Object, validatorMock.Object); var parameters = new List <string>(); var expectedMessage = $"{clientFirstName} {clientLastName} client was added to database."; //Act Assert.ThrowsException <ArgumentException>(() => addClientCommand.Execute(parameters)); }
public void CreateInstance_WhenInvokedWithValidParameters() { //Arrange var sportscardFactoryMock = new Mock <ISportscardFactory>(); var clientServiceMock = new Mock <IClientService>(); var validatorMock = new Mock <IValidateCore>(); //Act var addClientCommand = new AddClientCommand(sportscardFactoryMock.Object, clientServiceMock.Object, validatorMock.Object); //Assert Assert.IsNotNull(addClientCommand); Assert.IsInstanceOfType(addClientCommand, typeof(ICommand)); }
static void Main(string[] args) { IClientRepository clientRepository = default; Client client = default; var addClientCommand = new AddClientCommand(clientRepository, client); var manager = new CommandManager(); manager.Invoke(addClientCommand); // ... do something manager.Undo(); }
}//Fin de constructor. /* public void inserta() * { * UserModel usr = new UserModel(); * usr.User = User; * usr.Name = Name; * usr.LastName1 = LastName1; * usr.LastName2 = LastName2; * usr.PassWord = PassWord; * if (AddClientCommand.CanExecute(usr)) * { * AddClientCommand.Execute(usr); * this.dao = new DaoUser(); * this.dao.insert(usr); * } * * }*/ public void inserta(string user, string name, string lastname1, string lastname2, SecureString password) { User = user; Name = name; LastName1 = lastname1; LastName2 = lastName2; PassWord = password; if (AddClientCommand.CanExecute(null)) { AddClientCommand.Execute(null); this.dao = new DaoUser(); this.dao.insert(this.Items[SelectedIndexOfCollection]); } }
public async Task <IActionResult> AddCient([FromBody] AddClientCommand command) { try { if (ModelState.IsValid) { var response = await _mediator.Send(command); return(StatusCode(response.ResponseStatusCode, response.Value)); } return(StatusCode(StatusCodes.Status400BadRequest)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public int login(string user, SecureString password) { User = user; Name = ""; LastName1 = ""; LastName2 = ""; PassWord = password; if (AddClientCommand.CanExecute(null)) { AddClientCommand.Execute(null); this.dao = new DaoUser(); return(this.dao.login(this.Items[SelectedIndexOfCollection])); } return(0); }
public void ReturnStringSuccessMessage_WhenInvokedWithValidParameters() { // Arrange var sportscardFactoryMock = new Mock <ISportscardFactory>(); var clientServiceMock = new Mock <IClientService>(); var validatorMock = new Mock <IValidateCore>(); var clientFirstName = "Pesho"; var clientLastName = "Peshev"; var companyName = "Progress"; var companyId = new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323"); var expectedClient = new ClientDto() { FirstName = clientFirstName, LastName = clientLastName, CompanyId = companyId }; clientServiceMock .Setup(x => x.GetCompanyGuidByName(companyName)) .Returns(new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323")); sportscardFactoryMock .Setup(x => x.CreateClientDto(clientFirstName, clientLastName, null, companyId)) .Returns(expectedClient); var addClientCommand = new AddClientCommand(sportscardFactoryMock.Object, clientServiceMock.Object, validatorMock.Object); var parameters = new List <string>() { clientFirstName, clientLastName, companyName }; var expectedMessage = $"{clientFirstName} {clientLastName} client was added to database."; //Act var successMessage = addClientCommand.Execute(parameters); //Assert Assert.AreEqual(expectedMessage, successMessage); }
public void CallClientAddMethodOnce_WhenInvokedWithValidParameters() { // Arrange var sportscardFactoryMock = new Mock <ISportscardFactory>(); var clientServiceMock = new Mock <IClientService>(); var validatorMock = new Mock <IValidateCore>(); var clientFirstName = "Pesho"; var clientLastName = "Peshev"; var companyName = "Progress"; var companyId = new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323"); var expectedClient = new ClientDto() { FirstName = clientFirstName, LastName = clientLastName, CompanyId = companyId }; clientServiceMock .Setup(x => x.GetCompanyGuidByName(companyName)) .Returns(new Guid("db97a0eb-9411-4f1d-9ead-3997e6271323")); sportscardFactoryMock .Setup(x => x.CreateClientDto(clientFirstName, clientLastName, null, companyId)) .Returns(expectedClient); var addClientCommand = new AddClientCommand(sportscardFactoryMock.Object, clientServiceMock.Object, validatorMock.Object); var parameters = new List <string>() { clientFirstName, clientLastName, companyName }; //Act addClientCommand.Execute(parameters); //Assert clientServiceMock.Verify(x => x.AddClient(expectedClient), Times.Once); }