コード例 #1
0
        public virtual void TestWhenFavouritesInDbIsEmpty()
        {
            //var mockEndUserSettingDAO = new Mock<EndUserSettingDAO>();
            FavouritesData[] favouritesFromDb       = new FavouritesData[0];
            FavouritesData[] favouritesFromResponse = new FavouritesData[3];


            FavouritesData favDataFromResponse1 = new FavouritesData();

            favDataFromResponse1.appId       = "a101";
            favDataFromResponse1.isFavourite = 1;
            favDataFromResponse1.lastUpdated = "2019-02-08 16:42:27";

            FavouritesData favDataFromResponse2 = new FavouritesData();

            favDataFromResponse2.appId       = "b102";
            favDataFromResponse2.isFavourite = 2;
            favDataFromResponse2.lastUpdated = "2019-02-08 17:14:36";

            FavouritesData favDataFromResponse3 = new FavouritesData();

            favDataFromResponse3.appId       = "c103";
            favDataFromResponse3.isFavourite = 1;
            favDataFromResponse3.lastUpdated = "2019-02-08 14:58:31";

            favouritesFromResponse[0] = favDataFromResponse1;
            favouritesFromResponse[1] = favDataFromResponse2;
            favouritesFromResponse[2] = favDataFromResponse3;

            mockEndUserSettingDAO.Setup(m => m.SaveOrUpdateNewFavourites(It.IsAny <FavouritesData[]>(), It.IsAny <string>())).Callback((FavouritesData[] favourites, string uid) => {  });

            endUserFavouritesManager.SaveOrUpdateNewFavourites(favouritesFromDb, favouritesFromResponse, "UserId1");

            mockEndUserSettingDAO.Verify(m => m.SaveOrUpdateNewFavourites(favouritesFromResponse, "UserId1"), Times.Once());
        }
コード例 #2
0
        public void TestWhenFavouritesInDbIsNotEmptyAndNotSameAsResponse()
        {
            FavouritesData[] favouritesFromDb       = new FavouritesData[1];
            FavouritesData[] favouritesFromResponse = new FavouritesData[3];
            FavouritesData[] result = new FavouritesData[2];

            FavouritesData favData1 = new FavouritesData();

            favData1.appId       = "a101";
            favData1.isFavourite = 1;
            favData1.lastUpdated = "2019-02-08 16:42:27";

            FavouritesData favData2 = new FavouritesData();

            favData2.appId       = "b102";
            favData2.isFavourite = 2;
            favData2.lastUpdated = "2019-02-08 17:14:36";

            FavouritesData favData3 = new FavouritesData();

            favData3.appId       = "c103";
            favData3.isFavourite = 1;
            favData3.lastUpdated = "2019-02-08 14:58:31";

            favouritesFromDb[0] = favData2;

            favouritesFromResponse[0] = favData1;
            favouritesFromResponse[1] = favData3;
            favouritesFromResponse[2] = favData2;

            result[0] = favData1;
            result[1] = favData3;

            mockEndUserSettingDAO.Setup(m => m.SaveOrUpdateNewFavourites(It.IsAny <FavouritesData[]>(), It.IsAny <string>())).Callback((FavouritesData[] favourites, string uid) => {  });

            endUserFavouritesManager.SaveOrUpdateNewFavourites(favouritesFromDb, favouritesFromResponse, "UserId1");

            mockEndUserSettingDAO.Verify(m => m.SaveOrUpdateNewFavourites(result, "UserId1"), Times.Once());
        }