Пример #1
0
        public void start()
        {
            DbContextOptions <CoffeeContext> options = new DbContextOptions <CoffeeContext>();
            CoffeeContext coffeeContext = new CoffeeContext(options);

            this.coffeeController = new CoffeeController(coffeeContext);
            //OODProjectServer.Program.Main();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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>());
        }
Пример #4
0
        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>());
        }
Пример #5
0
        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>());
        }
Пример #6
0
    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");
    }
Пример #7
0
 public void Edit()
 {
     CoffeeController controller = new CoffeeController();
     var result = controller.Edit(1) as Task<ActionResult>;
     Assert.IsNotNull(result);
 }
Пример #8
0
 public void Create()
 {
     CoffeeController controller = new CoffeeController();
     var result = controller.Create() as ViewResult;
     Assert.IsNotNull(result);
 }
Пример #9
0
 public void CoffeeList()
 {
     CoffeeController controller = new CoffeeController();
     var result = controller.CoffeeList() as Task(ActionResults);
     Assert.IsNotNull(result);
 }
Пример #10
0
 public CoffeeControllerTest()
 {
     _coffeeController = new CoffeeController(new CoffeeContext(new Microsoft.EntityFrameworkCore.DbContextOptions <CoffeeContext>()));
 }
Пример #11
0
        static void Main(string[] args)
        {
            CoffeeController controller = new CoffeeController();

            controller.Run();
        }
 public CoffeeControllerTests()
 {
     coffeeRepo = Substitute.For <IRepository <Coffee> >();
     underTest  = new CoffeeController(coffeeRepo);
 }