Esempio n. 1
0
        public void GetAssetBySymbol_returnNull_forNonExistingItem()
        {
            //Arrange
            EFAssetRepository repository = new EFAssetRepository();
            AssetDto          baseDto    = getDefaultAssetDto();

            insertAssetToTestDb(baseDto);

            //Act
            AssetDto dto = repository.GetAssetBySymbol(baseDto.Symbol + "a");

            //Assert
            Assert.IsNull(dto);
        }
Esempio n. 2
0
        public void GetAssetBySymbol_returnProperDto_forExistingItem()
        {
            //Arrange
            EFAssetRepository repository = new EFAssetRepository();
            AssetDto          baseDto    = getDefaultAssetDto();

            insertAssetToTestDb(baseDto);

            //Act
            AssetDto dto = repository.GetAssetBySymbol(baseDto.Symbol);

            //Assert
            var areEqual = baseDto.Equals(dto);

            Assert.IsTrue(areEqual);
        }
Esempio n. 3
0
        public void GetAllAssets_returnProperDtoCollection()
        {
            //Arrange
            EFAssetRepository      repository = new EFAssetRepository();
            IEnumerable <AssetDto> assetDtos  = getDefaultAssetDtos();

            insertAssetsToTestDb(assetDtos);

            //Act
            AssetDto[] dtos = repository.GetAllAssets().ToArray();

            //Assert
            bool areEqualArrays = assetDtos.HasEqualItems(dtos);

            Assert.IsTrue(areEqualArrays);
        }
Esempio n. 4
0
        public void GetAssetsForMarket_returnEmptyCollection_IfThereIsNoItemForGivenMarketId()
        {
            //Arrange
            EFAssetRepository      repository = new EFAssetRepository();
            IEnumerable <AssetDto> assetDtos  = getDefaultAssetDtos();

            insertAssetsToTestDb(assetDtos);

            //Act
            int marketId = 3;

            AssetDto[] dtos = repository.GetAssetsForMarket(marketId).ToArray();

            //Assert
            bool isEmptyArray = (dtos.Length == 0);

            Assert.IsTrue(isEmptyArray);
        }
Esempio n. 5
0
        public void GetAssetsForMarket_returnProperDtoCollection()
        {
            //Arrange
            EFAssetRepository      repository = new EFAssetRepository();
            IEnumerable <AssetDto> assetDtos  = getDefaultAssetDtos();

            insertAssetsToTestDb(assetDtos);

            //Act
            int marketId = 2;

            AssetDto[] dtos = repository.GetAssetsForMarket(marketId).ToArray();

            //Assert
            IEnumerable <AssetDto> expectedDtos = assetDtos.Where(a => a.MarketId == marketId);
            bool areEqualArrays = expectedDtos.HasEqualItems(dtos);

            Assert.IsTrue(areEqualArrays);
        }