public void ClientIsNewerMajorClientIsNewerMinor()
{
// Arrange
var clientVersion = new Version(3, 3, 2, 2);
var serverVersion = new Version(1, 1, 2, 2);
var communication = Mock.Create <DiagnosticsEndpointCommunication>();
Mock.Arrange(() => communication
.GetBaseUriVersion(Arg.IsAny <System.Data.Services.Client.DataServiceQuery <biz.dfch.CS.Appclusive.Core.OdataServices.Diagnostics.Endpoint> >()))
.IgnoreInstance()
.Returns(serverVersion)
.MustBeCalled();
var sut = new biz.dfch.CS.Appclusive.Api.Diagnostics.Diagnostics(_uri);
// Act
var result = sut.GetSemverCompatibility(clientVersion);
// Assert
Mock.Assert(communication);
Assert.IsFalse(SemverCompatibilityFlags.ServerIsNewer < result);
Assert.IsFalse(0 != (SemverCompatibilityFlags.BreakingChanges & result) ? true : false);
Assert.AreEqual(SemverCompatibilityFlags.Compatible, result);
}