public void start() { DbContextOptions <CoffeeContext> options = new DbContextOptions <CoffeeContext>(); CoffeeContext coffeeContext = new CoffeeContext(options); this.coffeeController = new CoffeeController(coffeeContext); //OODProjectServer.Program.Main(); }
public void Setup() { _mock = new Mock <ICoffeeManager>(); _mock.Setup(c => c.GetCoffee(1)).Returns(new Coffee()); _mock.Setup(c => c.GetCoffee(2)).Returns(new Coffee()); _mock.Setup(c => c.GetAllCoffees()).Returns(new List <Coffee>()); _mock.Setup(c => c.DoesProviderIdExist(It.IsAny <Coffee>())).Returns(It.IsAny <bool>()); _manager = _mock.Object; var mapper = new Mapper(new MapperConfiguration(m => m.AddProfile <MapperConfig>())); _controller = new CoffeeController(_manager, mapper); }
public async Task CoffeeController_Get_Returns_Not_Found() { var logger = new Mock <ILogger <CoffeeController> >(); var mediator = new Mock <IMediator>(); mediator.Setup(x => x.Send( It.IsAny <GetCoffeeQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync((CoffeeDto)null); var controller = new CoffeeController(logger.Object, mediator.Object); var result = await controller.Get(1).ConfigureAwait(false); Assert.That(result, Is.InstanceOf <NotFoundResult>()); }
public async Task CoffeeController_Get_Returns_Succes() { var logger = new Mock <ILogger <CoffeeController> >(); var mediator = new Mock <IMediator>(); mediator.Setup(x => x.Send( It.IsAny <GetCoffeeQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync(new CoffeeDto()); var controller = new CoffeeController(logger.Object, mediator.Object); var result = await controller.Get(1).ConfigureAwait(false); Assert.That(result, Is.InstanceOf <OkObjectResult>().And.Property(nameof(OkObjectResult.Value)).InstanceOf <CoffeeDto>()); }
public async Task CoffeeController_Post_Works() { var logger = new Mock <ILogger <CoffeeController> >(); var mediator = new Mock <IMediator>(); mediator.Setup(x => x.Send( It.IsAny <NewCoffeeCommand>(), It.IsAny <CancellationToken>())).ReturnsAsync(new CoffeeDto { Id = 1 }); var controller = new CoffeeController(logger.Object, mediator.Object); var result = await controller.Post( new NewCoffeeDto()) .ConfigureAwait(false); Assert.That(result, Is.InstanceOf <CreatedAtActionResult>()); }
public async Task CoffeeController_Get_ShouldReturnCoffee() { var mock = new Mock <IRepository <Coffee> >(); mock.Setup(p => p.Get(It.IsAny <int>())).Returns(Task.FromResult <Coffee>(new Coffee() { Id = 1, Name = "Test", Price = 1, PicUrl = "Test" })); var controller = new CoffeeController(mock.Object); var result = await controller.Get(1); Assert.AreEqual(result.Value.Id, 1); Assert.AreEqual(result.Value.Name, "Test"); Assert.AreEqual(result.Value.Price, 1); Assert.AreEqual(result.Value.PicUrl, "Test"); }
public void Edit() { CoffeeController controller = new CoffeeController(); var result = controller.Edit(1) as Task<ActionResult>; Assert.IsNotNull(result); }
public void Create() { CoffeeController controller = new CoffeeController(); var result = controller.Create() as ViewResult; Assert.IsNotNull(result); }
public void CoffeeList() { CoffeeController controller = new CoffeeController(); var result = controller.CoffeeList() as Task(ActionResults); Assert.IsNotNull(result); }
public CoffeeControllerTest() { _coffeeController = new CoffeeController(new CoffeeContext(new Microsoft.EntityFrameworkCore.DbContextOptions <CoffeeContext>())); }
static void Main(string[] args) { CoffeeController controller = new CoffeeController(); controller.Run(); }
public CoffeeControllerTests() { coffeeRepo = Substitute.For <IRepository <Coffee> >(); underTest = new CoffeeController(coffeeRepo); }