Exemplo n.º 1
0
        public void Index_Competition()
        {
            //Arrange
            ICompRepository sut  = GetInMemoryCompRepository();
            Competition     comp = new Competition()
            {
                CompId            = 1,
                CompName          = "Tymon Cup",
                Date              = DateTime.Parse("2020-12-10"),
                Placement         = Placement.First,
                Surface           = Surface.Grass,
                Length            = "500m",
                Location          = "Tymon Park",
                Notes             = "Jo performed very well.",
                DogId             = 3,
                ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65"
            };

            //Act
            Competition savedComp = sut.CreateComp(comp);

            //Assert
            Assert.Single(sut.AllComps);
            Assert.Equal(1, savedComp.CompId);
            Assert.Equal("Tymon Cup", savedComp.CompName);
            Assert.Equal(DateTime.Parse("2020-12-10"), savedComp.Date);
            Assert.Equal(Placement.First, savedComp.Placement);
            Assert.Equal(Surface.Grass, savedComp.Surface);
            Assert.Equal("500m", savedComp.Length);
            Assert.Equal("Tymon Park", savedComp.Location);
            Assert.Equal("Jo performed very well.", savedComp.Notes);
            Assert.Equal(3, savedComp.DogId);
            Assert.Equal("d4eb7d23-d641-4c2d-8cd3-a036e08a3c65", savedComp.ApplicationUserId);
        }
Exemplo n.º 2
0
 public CompService(ICompRepository compRepository, ILoggerManager logger, IOptions <AppSetting> appSetting, IMapper mapper)
 {
     _compRepository = compRepository;
     _logger         = logger;
     _appSetting     = appSetting;
     _mapper         = mapper;
 }
Exemplo n.º 3
0
        public void Index_DeleteCompetition()
        {
            //Arrange
            ICompRepository sut  = GetInMemoryCompRepository();
            Competition     comp = new Competition()
            {
                CompId            = 1,
                CompName          = "Tymon Cup",
                Date              = DateTime.Parse("2020-12-10"),
                Placement         = Placement.First,
                Surface           = Surface.Grass,
                Length            = "500m",
                Location          = "Tymon Park",
                Notes             = "Jo performed very well.",
                DogId             = 3,
                ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65"
            };

            //Act
            Competition savedComp  = sut.CreateComp(comp);
            Competition savedComp1 = sut.DeleteComp(comp);

            //Assert
            Assert.Empty(sut.AllComps);
        }
 public CompetitionsController(ApplicationDbContext db, IDogRepository dogRepository, ICompRepository compRepository, UserManager <IdentityUser> userManager)
 {
     _db             = db;
     _dogRepository  = dogRepository;
     _compRepository = compRepository;
     _userManager    = userManager;
 }
Exemplo n.º 5
0
        public void GetCompById()
        {
            //Arrange
            ICompRepository sut   = GetInMemoryCompRepository();
            Competition     comp1 = new Competition()
            {
                CompId            = 1,
                CompName          = "Tymon Trials",
                Date              = DateTime.Parse("2020-12-10"),
                Placement         = Placement.First,
                Surface           = Surface.Grass,
                Length            = "500m",
                Location          = "Tymon Park",
                Notes             = "Jo performed very well.",
                DogId             = 3,
                ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65"
            };

            Competition comp2 = new Competition()
            {
                CompId            = 2,
                CompName          = "Covid Cup",
                Date              = DateTime.Parse("2020-12-11"),
                Placement         = Placement.Second,
                Surface           = Surface.Artificial,
                Length            = "250m",
                Location          = "Stepaside",
                Notes             = "Jo did great.",
                DogId             = 3,
                ApplicationUserId = "d4eb7d23-d641-4c2d-8cd3-a036e08a3c65"
            };

            //Act
            Competition savedComp1 = sut.CreateComp(comp1);
            Competition savedComp2 = sut.CreateComp(comp2);

            //Assert
            var foundCompById = sut.GetCompById(1);

            Assert.Equal("Tymon Trials", foundCompById.CompName);
        }