Beispiel #1
0
        public void ReturnNull_WhenDivisionTypeWithIdIsNotFound()
        {
            //Arrange
            Guid         id           = Guid.NewGuid();
            DivisionType divisionType = new DivisionType()
            {
                Id = id, Name = "Test", Description = "Test"
            };

            var divisionTypeDbSetMock = QueryableDbSetMock.GetQueryableMockDbSet(new List <DivisionType>()
            {
                divisionType
            });

            divisionTypeDbSetMock.Setup(x => x.Find(Guid.NewGuid())).Returns((DivisionType)null);

            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            yoyoTournamentsDbContextMock.Setup(x => x.DivisionTypes).Returns(divisionTypeDbSetMock.Object);

            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Act
            var actualDivisionType = divisionTypeService.GetDivisionTypeById(id);

            //Assert
            Assert.IsNull(actualDivisionType);
        }
Beispiel #2
0
        public void ReturnDivisionTypeWithProvidedId()
        {
            //Arrange
            Guid         id = Guid.NewGuid();
            DivisionType expectedDivisionType = new DivisionType()
            {
                Id = id, Name = "Test", Description = "Test"
            };

            var divisionTypeDbSetMock = QueryableDbSetMock.GetQueryableMockDbSet(new List <DivisionType>()
            {
                expectedDivisionType
            });

            divisionTypeDbSetMock.Setup(x => x.Find(expectedDivisionType.Id)).Returns(expectedDivisionType);

            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            yoyoTournamentsDbContextMock.Setup(x => x.DivisionTypes).Returns(divisionTypeDbSetMock.Object);

            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Act
            var actualDivisionType = divisionTypeService.GetDivisionTypeById(id);

            //Assert
            Assert.AreSame(expectedDivisionType, actualDivisionType);
        }
        public void ReturnAnInstance_WhenDbContextIsPassed()
        {
            //Arrange
            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            //Act
            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Assert
            Assert.IsNotNull(divisionTypeService);
        }
Beispiel #4
0
        public void ReturnEmptyCollection_WhenThenThereAreNoResults()
        {
            //Arrange
            var divisionTypes         = new List <DivisionType>();
            var divisionTypeDbSetMock = QueryableDbSetMock.GetQueryableMockDbSet(divisionTypes);

            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            yoyoTournamentsDbContextMock.Setup(x => x.DivisionTypes).Returns(divisionTypeDbSetMock.Object);

            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Act
            var result = divisionTypeService.GetAllDivisionTypes().ToList();

            //Assert
            Assert.AreEqual(0, result.Count);
        }
Beispiel #5
0
        public void ReturnIEnumerableCollectionOfDivisionTypes()
        {
            //Arrange
            var divisionTypes         = new List <DivisionType>();
            var divisionTypeDbSetMock = QueryableDbSetMock.GetQueryableMockDbSet(divisionTypes);

            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            yoyoTournamentsDbContextMock.Setup(x => x.DivisionTypes).Returns(divisionTypeDbSetMock.Object);

            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Act
            var result = divisionTypeService.GetAllDivisionTypes();

            //Assert
            Assert.IsInstanceOfType(result, typeof(IEnumerable <DivisionType>));
        }
Beispiel #6
0
        public void ReturnOneDivision()
        {
            //Arrange
            DivisionType divisionType = new DivisionType()
            {
                Name = "Test", Description = "Test"
            };
            var divisionTypeDbSetMock = QueryableDbSetMock.GetQueryableMockDbSet(new List <DivisionType>()
            {
                divisionType
            });

            var yoyoTournamentsDbContextMock = new Mock <IYoyoTournamentsDbContext>();

            yoyoTournamentsDbContextMock.Setup(x => x.DivisionTypes).Returns(divisionTypeDbSetMock.Object);

            var divisionTypeService = new DivisionTypeService(yoyoTournamentsDbContextMock.Object);

            //Act
            var result = divisionTypeService.GetAllDivisionTypes().ToList();

            //Assert
            Assert.AreEqual(1, result.Count);
        }