コード例 #1
0
ファイル: DiffModelTests.cs プロジェクト: calielc/Base64Diff
        public void Should_save_data()
        {
            _serviceMock.Setup(mock => mock.Save(It.IsAny <string>(), It.IsAny <DiffContent>()));

            const string id    = "dsgfdsfsdfasdf";
            var          left  = new byte[] { 4, 5, 6 };
            var          right = new byte[] { 3, 8, 7, 9 };
            var          model = new DiffModel(_serviceMock.Object, id).SetLeft(left).SetRight(right);

            model.Save();

            _serviceMock.Verify(mock => mock.Save(It.IsAny <string>(), It.IsAny <DiffContent>()), Times.Once());
            _serviceMock.Verify(mock => mock.Save(id, It.Is <DiffContent>(actual => actual.Left == left && actual.Right == right)));
        }