public void Setup() { MockComandaParameter parameter = new MockComandaParameter() { Exists = false, Comanda = MockHelper.Obter <Comanda>(), Comandas = MockHelper.ObterTodos <Comanda>() }; _serviceProvider = Startup.GetServiceProvider(new ServiceParameter(parameter)); }
public async Task DeveConfirmarCasoComandaValido() { MockComandaParameter parameter = new MockComandaParameter() { Exists = true, Comanda = MockHelper.Obter <Comanda>(), Comandas = MockHelper.ObterTodos <Comanda>() }; IComandaService comandaService = Startup.GetServiceProvider(new ServiceParameter(parameter)).GetRequiredService <IComandaService>(); var result = await comandaService.ConfirmarAsync(Guid.NewGuid()); result.Should().NotBeNull(StringHelper.JoinHtmlMensagem(comandaService.MensagensValidacao)); }
public static IComandaRepository ObterComandaRepositoryMock(MockComandaParameter parameter) { var mock = new Mock <IComandaRepository>(); mock.Setup(c => c.ObterTodosPorSituacaoAsync(It.IsAny <ComandaSituacao>())).Returns(Task.FromResult(parameter.Comandas)); mock.Setup(c => c.FecharAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Comanda)); mock.Setup(c => c.ConfirmarAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Comanda)); mock.Setup(c => c.EditarAsync(It.IsAny <Comanda>())).Returns(Task.FromResult(parameter.Comanda)); mock.Setup(c => c.CadastrarAsync(It.IsAny <Comanda>())).Returns(Task.FromResult(parameter.Comanda)); mock.Setup(c => c.Exists(It.IsAny <Guid>())).Returns(parameter.Exists); mock.Setup(c => c.ObterPorIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Comanda)); mock.Setup(c => c.BeginTransaction(It.IsAny <IValidator>())); return(mock.Object); }
public ServiceParameter(MockComandaParameter comandaParameter) { ComandaParameter = comandaParameter; }